Dell Precision 5560 - Debian

Hardware info on main page.

first SSD (drive 0)

tingo@torfinn-precision5560:~$ sudo gdisk -l /dev/nvme0n1
GPT fdisk (gdisk) version 1.0.9

The protective MBR's 0xEE partition is oversized! Auto-repairing.

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.
Disk /dev/nvme0n1: 2000409264 sectors, 953.9 GiB
Model: PC711 NVMe SK hynix 1TB                 
Sector size (logical/physical): 512/512 bytes
Disk identifier (GUID): A2FA9513-070D-4DCE-BF7A-806914B27895
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 34, last usable sector is 2000409230
Partitions will be aligned on 2048-sector boundaries
Total free space is 35437 sectors (17.3 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048          493567   240.0 MiB   EF00  EFI system partition
   2          493568          755711   128.0 MiB   0C01  Microsoft reserved ...
   3          755712      1995470847   951.2 GiB   0700  Basic data partition
   4      1995470848      1997498367   990.0 MiB   2700  
   5      1997500416      2000377855   1.4 GiB     2700  

second SSD (drive 1)

tingo@no-osl-ti21-linux:~$ sudo gdisk -l /dev/nvme1n1
GPT fdisk (gdisk) version 1.0.9

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.
Disk /dev/nvme1n1: 1953525168 sectors, 931.5 GiB
Model: Samsung SSD 980 1TB                     
Sector size (logical/physical): 512/512 bytes
Disk identifier (GUID): 261EDE73-A136-4E55-B575-90CFBAC257D3
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 34, last usable sector is 1953525134
Partitions will be aligned on 2048-sector boundaries
Total free space is 651193709 sectors (310.5 GiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048       524290047   250.0 GiB   8300  
   2       524290048       545261567   10.0 GiB    8200  swap
   3       545261568      1300236287   360.0 GiB   BF00  pool
   4      1300236288      1302333439   1024.0 MiB  BF01  bpool

BIOS keys: F2 - BIOS, F12 - boot menu,

Note: boot Debian via F12 (boot menu)

Note: boot Debian from zfs via the grub shell

search --set --label bpool
configfile /BOOT/debian@/grub/grub.cfg

Links

Dell Update the Dell BIOS in a Linux or Ubuntu environment, Debian wiki SecureBoot, OpenZFS: Debian Bookworm root on ZFS linuxiac - WoeUSB, blog install Linux Mint or Ubuntu on Dell Precision 5530,

ArchLinux wiki Hybrid Graphics, Dell laptops,

History / work log

2024-11-22: zroot - apt - upgrade

tingo@no-osl-ti21-linux:~$ sudo apt upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
  aspnetcore-runtime-8.0 aspnetcore-targeting-pack-8.0 chromium chromium-common chromium-sandbox
  dotnet-apphost-pack-8.0 dotnet-host dotnet-hostfxr-8.0 dotnet-runtime-8.0 dotnet-runtime-deps-8.0
  dotnet-sdk-8.0 dotnet-targeting-pack-8.0 ghostscript libgs-common libgs10 libgs10-common libmpg123-0 mdatp
18 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 396 MB of archives.
After this operation, 927 kB of additional disk space will be used.
[..]
Processing triggers for desktop-file-utils (0.26-1) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...

2024-11-15: zroot - write a Debian live image to a usb stick (find the right device via lsblk -f first)

tingo@no-osl-ti21-linux:~/Downloads$ sudo dd if=./debian-live-12.8.0-amd64-xfce.iso of=/dev/sda bs=4M status=progress
2868903936 bytes (2.9 GB, 2.7 GiB) copied, 1 s, 2.9 GB/s
sudo: unable to execute /usr/bin/dd: Connection reset by peer

for some reason I had to kill the process.

2024-11-13: zroot - apt - install libsdl2-dev

tingo@no-osl-ti21-linux:~$ sudo apt install libsdl2-dev
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  gir1.2-ibus-1.0 libasound2-dev libdbus-1-dev libdecor-0-dev libdrm-dev libgbm-dev libgles-dev libgles1 libibus-1.0-5
  libibus-1.0-dev libice-dev libpciaccess-dev libpulse-dev libsamplerate0-dev libsm-dev libsndio-dev libudev-dev
  libwayland-bin libwayland-dev libxcursor-dev libxfixes-dev libxi-dev libxinerama-dev libxkbcommon-dev libxrandr-dev
  libxrender-dev libxss-dev libxt-dev libxv-dev libxxf86vm-dev
Suggested packages:
  libasound2-doc libice-doc libsm-doc libwayland-doc libxt-doc
The following NEW packages will be installed:
  gir1.2-ibus-1.0 libasound2-dev libdbus-1-dev libdecor-0-dev libdrm-dev libgbm-dev libgles-dev libgles1 libibus-1.0-5
  libibus-1.0-dev libice-dev libpciaccess-dev libpulse-dev libsamplerate0-dev libsdl2-dev libsm-dev libsndio-dev libudev-dev
  libwayland-bin libwayland-dev libxcursor-dev libxfixes-dev libxi-dev libxinerama-dev libxkbcommon-dev libxrandr-dev
  libxrender-dev libxss-dev libxt-dev libxv-dev libxxf86vm-dev
0 upgraded, 31 newly installed, 0 to remove and 8 not upgraded.
Need to get 4,439 kB of archives.
After this operation, 20.1 MB of additional disk space will be used.
[..]
Setting up libibus-1.0-dev:amd64 (1.5.27-5) ...
Setting up libsdl2-dev:amd64 (2.26.5+dfsg-1) ...

2024-11-13: zroot - rust - update

tingo@no-osl-ti21-linux:~/work/2024/intern_Rust$ rustup update
info: syncing channel updates for 'stable-x86_64-unknown-linux-gnu'
info: latest update on 2024-10-17, rust version 1.82.0 (f6e511eec 2024-10-15)
[..]
   stable-x86_64-unknown-linux-gnu updated - rustc 1.82.0 (f6e511eec 2024-10-15) (from rustc 1.80.1 (3f5fd8dd4 2024-08-06))
  nightly-x86_64-unknown-linux-gnu updated - rustc 1.84.0-nightly (f7273e004 2024-11-12) (from rustc 1.82.0-nightly (515395af0 2024-08-26))

info: cleaning up downloads & tmp directories

2024-11-11: zroot - reboot, Debian 12.8 is in

tingo@no-osl-ti21-linux:~$ cat /etc/debian_version 
12.8

kernel

tingo@no-osl-ti21-linux:~$ uname -a
Linux no-osl-ti21-linux 6.1.0-27-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.115-1 (2024-11-01) x86_64 GNU/Linux

2024-11-11: zroot - apt - autoremove

tingo@no-osl-ti21-linux:~$ sudo apt autoremove
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages will be REMOVED:
  auditd libauparse0 linux-headers-6.1.0-25-amd64 linux-headers-6.1.0-25-common linux-image-6.1.0-25-amd64
0 upgraded, 0 newly installed, 5 to remove and 0 not upgraded.
After this operation, 471 MB disk space will be freed.
[..]
/etc/kernel/postrm.d/initramfs-tools:
update-initramfs: Deleting /boot/initrd.img-6.1.0-25-amd64
/etc/kernel/postrm.d/zz-update-grub:
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-6.1.0-27-amd64
Found initrd image: /boot/initrd.img-6.1.0-27-amd64
Found linux image: /boot/vmlinuz-6.1.0-26-amd64
Found initrd image: /boot/initrd.img-6.1.0-26-amd64
Warning: os-prober will not be executed to detect other bootable partitions.
Systems on them will not be added to the GRUB boot configuration.
Check GRUB_DISABLE_OS_PROBER documentation entry.
Adding boot menu entry for UEFI Firmware Settings ...
done
Processing triggers for man-db (2.11.2-2) ...
Processing triggers for libc-bin (2.36-9+deb12u9) ...

2024-11-11: zroot - apt - upgrade

tingo@no-osl-ti21-linux:~$ sudo apt upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer required:
  auditd libauparse0
Use 'sudo apt autoremove' to remove them.
The following NEW packages will be installed:
  linux-headers-6.1.0-27-amd64 linux-headers-6.1.0-27-common linux-image-6.1.0-27-amd64
The following packages will be upgraded:
  base-files bsdextrautils bsdutils chromium chromium-common chromium-sandbox curl eject fdisk firefox-esr gir1.2-gtk-3.0
  gir1.2-javascriptcoregtk-4.0 gir1.2-webkit2-4.0 gtk-update-icon-cache intel-microcode iputils-ping libarchive13 libblkid-dev
  libblkid1 libc-bin libc-dev-bin libc-devtools libc-l10n libc6 libc6-dev libcjson1 libcurl3-gnutls libcurl4 libfdisk1 libglib2.0-0
  libglib2.0-bin libglib2.0-data libglib2.0-dev libglib2.0-dev-bin libgtk-3-0 libgtk-3-bin libgtk-3-common libjavascriptcoregtk-4.0-18
  libjavascriptcoregtk-4.1-0 libmount-dev libmount1 libnghttp2-14 libnss3 libntfs-3g89 libpam-systemd libpython3.11 libpython3.11-dev
  libpython3.11-minimal libpython3.11-stdlib libsmartcols1 libsqlite3-0 libssl3 libsystemd-shared libsystemd0 libudev1 libuuid1
  libwebkit2gtk-4.0-37 libwebkit2gtk-4.1-0 linux-compiler-gcc-12-x86 linux-headers-amd64 linux-image-amd64 linux-kbuild-6.1
  linux-libc-dev locales mount ntfs-3g openssl python3-cryptography python3.11 python3.11-dev python3.11-minimal python3.11-venv
  systemd systemd-sysv systemd-timesyncd udev util-linux util-linux-extra uuid-dev uuid-runtime
80 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 371 MB of archives.
After this operation, 471 MB of additional disk space will be used.
[..]
update-initramfs: Generating /boot/initrd.img-6.1.0-27-amd64
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8156b-2.fw for module r8152
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8156a-2.fw for module r8152
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8153c-1.fw for module r8152
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8153b-2.fw for module r8152
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8153a-4.fw for module r8152
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8153a-3.fw for module r8152
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8153a-2.fw for module r8152
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for libc-bin (2.36-9+deb12u9) ...
Processing triggers for man-db (2.11.2-2) ...
Processing triggers for dbus (1.14.10-1~deb12u1) ...

2024-10-31: zroot - apt - upgrade

tingo@no-osl-ti21-linux:~$ sudo apt upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer required:
  auditd libauparse0
Use 'sudo apt autoremove' to remove them.
The following packages will be upgraded:
  chromium chromium-common chromium-sandbox kicad kicad-demos kicad-footprints kicad-libraries kicad-packages3d kicad-symbols libheif1
  xserver-common xserver-xorg-core xserver-xorg-legacy
13 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 586 MB of archives.
After this operation, 38.7 MB of additional disk space will be used.
[..]
Processing triggers for libc-bin (2.36-9+deb12u8) ...
Processing triggers for man-db (2.11.2-2) ...

2024-10-30: zroot - apt - install (for FreeCAD) python3-pyside2.qtwebengine python3-pyside2.qtwebchannel python3-pyside2.qtwebenginecore python3-pyside2.qtwebenginewidgets pakages

tingo@no-osl-ti21-linux:~$ sudo apt install python3-pyside2.qtwebengine python3-pyside2.qtwebchannel python3-pyside2.qtwebenginecore python3-pyside2.qtwebenginewidgets
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages were automatically installed and are no longer required:
  auditd libauparse0
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
  libqt5webengine5 python3-pyside2.qtprintsupport
The following NEW packages will be installed:
  libqt5webengine5 python3-pyside2.qtprintsupport python3-pyside2.qtwebchannel python3-pyside2.qtwebengine python3-pyside2.qtwebenginecore
  python3-pyside2.qtwebenginewidgets
0 upgraded, 6 newly installed, 0 to remove and 0 not upgraded.
Need to get 463 kB of archives.
After this operation, 2,072 kB of additional disk space will be used.
[..]
Setting up libqt5webengine5:amd64 (5.15.13+dfsg-1~deb12u1) ...
Setting up python3-pyside2.qtwebengine (5.15.8-2+b1) ...
Setting up python3-pyside2.qtprintsupport (5.15.8-2+b1) ...
Setting up python3-pyside2.qtwebchannel (5.15.8-2+b1) ...
Setting up python3-pyside2.qtwebenginecore (5.15.8-2+b1) ...
Setting up python3-pyside2.qtwebenginewidgets (5.15.8-2+b1) ...
Processing triggers for libc-bin (2.36-9+deb12u8) ...

2024-10-28: zroot - apt - install thonny

tingo@no-osl-ti21-linux:~$ sudo apt install thonny
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages were automatically installed and are no longer required:
  auditd libauparse0
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
  docutils-common mypy pylint python3-astroid python3-asttokens python3-dill python3-docutils python3-importlib-metadata python3-isort
  python3-jedi python3-lazy-object-proxy python3-logilab-common python3-mccabe python3-more-itertools python3-mypy python3-mypy-extensions
  python3-parso python3-pip python3-pip-whl python3-platformdirs python3-psutil python3-pygments python3-roman python3-send2trash
  python3-setuptools python3-setuptools-whl python3-toml python3-tomlkit python3-typeshed python3-typing-extensions python3-venv
  python3-wheel python3-wrapt python3-zipp python3.11-venv xsel zenity zenity-common
Suggested packages:
  mypy-doc pylint-doc python3-objgraph docutils-doc fonts-linuxlibertine | ttf-linux-libertine texlive-lang-french texlive-latex-base
  texlive-latex-recommended python-psutil-doc python-pygments-doc ttf-bitstream-vera python-setuptools-doc
The following NEW packages will be installed:
  docutils-common mypy pylint python3-astroid python3-asttokens python3-dill python3-docutils python3-importlib-metadata python3-isort
  python3-jedi python3-lazy-object-proxy python3-logilab-common python3-mccabe python3-more-itertools python3-mypy python3-mypy-extensions
  python3-parso python3-pip python3-pip-whl python3-platformdirs python3-psutil python3-pygments python3-roman python3-send2trash
  python3-setuptools python3-setuptools-whl python3-toml python3-tomlkit python3-typeshed python3-typing-extensions python3-venv
  python3-wheel python3-wrapt python3-zipp python3.11-venv thonny xsel zenity zenity-common
0 upgraded, 39 newly installed, 0 to remove and 0 not upgraded.
Need to get 20.6 MB of archives.
After this operation, 98.0 MB of additional disk space will be used.
[..]
Processing triggers for sgml-base (1.31) ...
Setting up python3-docutils (0.19+dfsg-6) ...
Setting up thonny (4.0.1-1) ...

2024-10-25: zroot - onedriver - make a mountpoint

tingo@no-osl-ti21-linux:~$ mkdir ~/onedrive

then set up the rest via the Accessories/onedriver gui app.

2024-10-25: zroot - onedriver - add repo and key

tingo@no-osl-ti21-linux:~$ echo 'deb http://download.opensuse.org/repositories/home:/jstaf/Debian_12/ /' | sudo tee /etc/apt/sources.list.d/home:jstaf.list
deb http://download.opensuse.org/repositories/home:/jstaf/Debian_12/ /
tingo@no-osl-ti21-linux:~$ curl -fsSL https://download.opensuse.org/repositories/home:jstaf/Debian_12/Release.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/home_jstaf.gpg > /dev/null

apt - install onedriver

tingo@no-osl-ti21-linux:~$ sudo apt update
Get:1 http://download.opensuse.org/repositories/home:/jstaf/Debian_12  InRelease [1,507 B]
Hit:2 https://packages.microsoft.com/debian/12/prod bookworm InRelease                              
Hit:3 http://deb.debian.org/debian bookworm InRelease                                                                 
Hit:4 http://security.debian.org/debian-security bookworm-security InRelease                                          
Hit:5 http://deb.debian.org/debian bookworm-updates InRelease
Hit:6 http://deb.debian.org/debian bookworm-backports InRelease
Get:7 http://download.opensuse.org/repositories/home:/jstaf/Debian_12  Packages [1,325 B]
Fetched 2,832 B in 1s (3,137 B/s)   
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
All packages are up to date.

tingo@no-osl-ti21-linux:~$ sudo apt install onedriver
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages were automatically installed and are no longer required:
  auditd libauparse0
Use 'sudo apt autoremove' to remove them.
The following NEW packages will be installed:
  onedriver
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 2,996 kB of archives.
After this operation, 14.3 MB of additional disk space will be used.
[..]
Preparing to unpack .../onedriver_0.14.1-1_amd64.deb ...
Unpacking onedriver (0.14.1-1) ...
Setting up onedriver (0.14.1-1) ...
Processing triggers for mailcap (3.70+nmu1) ...
Processing triggers for desktop-file-utils (0.26-1) ...
Processing triggers for man-db (2.11.2-2) ...

2024-10-25: zroot - apt - upgrade

tingo@no-osl-ti21-linux:~$ sudo apt upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer required:
  auditd libauparse0
Use 'sudo apt autoremove' to remove them.
The following packages will be upgraded:
  aspnetcore-runtime-8.0 aspnetcore-targeting-pack-8.0 chromium chromium-common chromium-sandbox dotnet-apphost-pack-8.0 dotnet-host dotnet-hostfxr-8.0
  dotnet-runtime-8.0 dotnet-runtime-deps-8.0 dotnet-sdk-8.0 dotnet-targeting-pack-8.0 firefox-esr gir1.2-javascriptcoregtk-4.0 gir1.2-webkit2-4.0
  libjavascriptcoregtk-4.0-18 libjavascriptcoregtk-4.1-0 libwebkit2gtk-4.0-37 libwebkit2gtk-4.1-0 mdatp
20 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 522 MB of archives.
After this operation, 13.5 MB of additional disk space will be used.
[..]
Processing triggers for libc-bin (2.36-9+deb12u8) ...
Processing triggers for man-db (2.11.2-2) ...
Processing triggers for mailcap (3.70+nmu1) ...
Processing triggers for desktop-file-utils (0.26-1) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...

2024-10-16: zroot - picotool - copy to ~/bin

tingo@no-osl-ti21-linux:~/work/2024/1016_build_picotool/picotool/build$ cp picotool ~/bin/
tingo@no-osl-ti21-linux:~/work/2024/1016_build_picotool/picotool/build$ which picotool
/home/tingo/bin/picotool

2024-10-16: zroot - install udev rules for picotool

tingo@no-osl-ti21-linux:~/work/2024/1016_build_picotool/picotool/build$ sudo cp -v ../udev/99-picotool.rules /etc/udev/rules.d/
'../udev/99-picotool.rules' -> '/etc/udev/rules.d/99-picotool.rules'

contents of the rules file

tingo@no-osl-ti21-linux:~/work/2024/1016_build_picotool/picotool/build$ cat /etc/udev/rules.d/99-picotool.rules
SUBSYSTEM=="usb", \
    ATTRS{idVendor}=="2e8a", \
    ATTRS{idProduct}=="0003", \
    TAG+="uaccess" \
    MODE="660", \
    GROUP="plugdev"
SUBSYSTEM=="usb", \
    ATTRS{idVendor}=="2e8a", \
    ATTRS{idProduct}=="0009", \
    TAG+="uaccess" \
    MODE="660", \
    GROUP="plugdev"
SUBSYSTEM=="usb", \
    ATTRS{idVendor}=="2e8a", \
    ATTRS{idProduct}=="000a", \
    TAG+="uaccess" \
    MODE="660", \
    GROUP="plugdev"
SUBSYSTEM=="usb", \
    ATTRS{idVendor}=="2e8a", \
    ATTRS{idProduct}=="000f", \
    TAG+="uaccess" \
    MODE="660", \
    GROUP="plugdev"

2024-10-16: zroot - apt - install libusb-1.0-0-dev

tingo@no-osl-ti21-linux:~$ sudo apt install libusb-1.0-0-dev
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  libusb-1.0-doc
The following NEW packages will be installed:
  libusb-1.0-0-dev libusb-1.0-doc
0 upgraded, 2 newly installed, 0 to remove and 13 not upgraded.
Need to get 276 kB of archives.
After this operation, 1,953 kB of additional disk space will be used.
[..]
Setting up libusb-1.0-doc (2:1.0.26-1) ...
Setting up libusb-1.0-0-dev:amd64 (2:1.0.26-1) ...

2024-10-15: zroot - apt - install cheese

tingo@no-osl-ti21-linux:~$ sudo apt install cheese
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  cheese-common docbook-xml fonts-dejavu fonts-dejavu-extra gnome-desktop3-data gnome-video-effects gstreamer1.0-clutter-3.0
  libcheese-gtk25 libcheese8 libclutter-1.0-0 libclutter-1.0-common libclutter-gst-3.0-0 libclutter-gtk-1.0-0 libcogl-common
  libcogl-pango20 libcogl-path20 libcogl20 libgnome-desktop-3-20 libxkbregistry0 libyelp0 python3-distro sgml-data yelp yelp-xsl
Suggested packages:
  gnome-video-effects-frei0r docbook docbook-dsssl docbook-xsl docbook-defguide perlsgml w3-recs opensp libxml2-utils
The following NEW packages will be installed:
  cheese cheese-common docbook-xml fonts-dejavu fonts-dejavu-extra gnome-desktop3-data gnome-video-effects gstreamer1.0-clutter-3.0
  libcheese-gtk25 libcheese8 libclutter-1.0-0 libclutter-1.0-common libclutter-gst-3.0-0 libclutter-gtk-1.0-0 libcogl-common
  libcogl-pango20 libcogl-path20 libcogl20 libgnome-desktop-3-20 libxkbregistry0 libyelp0 python3-distro sgml-data yelp yelp-xsl
0 upgraded, 25 newly installed, 0 to remove and 13 not upgraded.
Need to get 6,956 kB of archives.
After this operation, 30.3 MB of additional disk space will be used.
[..]
Setting up cheese (43.0-1) ...
Processing triggers for libc-bin (2.36-9+deb12u8) ...
Processing triggers for sgml-base (1.31) ...

2024-10-09: zroot - apt - autoremove

tingo@no-osl-ti21-linux:~$ sudo apt autoremove
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages will be REMOVED:
  linux-headers-6.1.0-23-amd64 linux-headers-6.1.0-23-common linux-image-6.1.0-23-amd64
0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded.
After this operation, 470 MB disk space will be freed.
[..]
/etc/kernel/postrm.d/initramfs-tools:
update-initramfs: Deleting /boot/initrd.img-6.1.0-23-amd64
/etc/kernel/postrm.d/zz-update-grub:
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-6.1.0-26-amd64
Found initrd image: /boot/initrd.img-6.1.0-26-amd64
Found linux image: /boot/vmlinuz-6.1.0-25-amd64
Found initrd image: /boot/initrd.img-6.1.0-25-amd64
Warning: os-prober will not be executed to detect other bootable partitions.
Systems on them will not be added to the GRUB boot configuration.
Check GRUB_DISABLE_OS_PROBER documentation entry.
Adding boot menu entry for UEFI Firmware Settings ...
done

2024-10-09: zroot - apt - and libglib-2.0-dev

tingo@no-osl-ti21-linux:~$ sudo apt install libglib2.0-dev
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages were automatically installed and are no longer required:
  linux-headers-6.1.0-23-amd64 linux-headers-6.1.0-23-common linux-image-6.1.0-23-amd64
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
  libblkid-dev libffi-dev libglib2.0-bin libglib2.0-dev-bin libmount-dev libpcre2-dev libpcre2-posix3 libselinux1-dev libsepol-dev
  uuid-dev
Suggested packages:
  libgirepository1.0-dev libglib2.0-doc libxml2-utils
The following NEW packages will be installed:
  libblkid-dev libffi-dev libglib2.0-bin libglib2.0-dev libglib2.0-dev-bin libmount-dev libpcre2-dev libpcre2-posix3
  libselinux1-dev libsepol-dev uuid-dev
0 upgraded, 11 newly installed, 0 to remove and 0 not upgraded.
Need to get 3,484 kB of archives.
After this operation, 17.9 MB of additional disk space will be used.
[..]
Processing triggers for libglib2.0-0:amd64 (2.74.6-2+deb12u3) ...

2024-10-09: zroot - apt - install prereqs for building libsigrok

tingo@no-osl-ti21-linux:~$ sudo apt install autoconf automake libtool pkg-config
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages were automatically installed and are no longer required:
  linux-headers-6.1.0-23-amd64 linux-headers-6.1.0-23-common linux-image-6.1.0-23-amd64
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
  autotools-dev libltdl-dev libpkgconf3 m4 pkgconf pkgconf-bin
Suggested packages:
  autoconf-archive gnu-standards autoconf-doc gettext libtool-doc gfortran | fortran95-compiler gcj-jdk m4-doc
The following NEW packages will be installed:
  autoconf automake autotools-dev libltdl-dev libpkgconf3 libtool m4 pkg-config pkgconf pkgconf-bin
0 upgraded, 10 newly installed, 0 to remove and 0 not upgraded.
Need to get 2,280 kB of archives.
After this operation, 7,266 kB of additional disk space will be used.
[..]
update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode
Setting up libtool (2.4.7-7~deb12u1) ...
Setting up pkgconf:amd64 (1.8.1-1) ...
Setting up libltdl-dev:amd64 (2.4.7-7~deb12u1) ...
Setting up pkg-config:amd64 (1.8.1-1) ...
Processing triggers for man-db (2.11.2-2) ...
Processing triggers for libc-bin (2.36-9+deb12u8) ...

2024-10-09: zroot - apt - install dotnet-sdk-8.0

tingo@no-osl-ti21-linux:~$ sudo apt install dotnet-sdk-8.0
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages were automatically installed and are no longer required:
  linux-headers-6.1.0-23-amd64 linux-headers-6.1.0-23-common linux-image-6.1.0-23-amd64
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
  aspnetcore-runtime-8.0 aspnetcore-targeting-pack-8.0 dotnet-apphost-pack-8.0 dotnet-hostfxr-8.0 dotnet-runtime-8.0
  dotnet-runtime-deps-8.0 dotnet-targeting-pack-8.0
The following NEW packages will be installed:
  aspnetcore-runtime-8.0 aspnetcore-targeting-pack-8.0 dotnet-apphost-pack-8.0 dotnet-hostfxr-8.0 dotnet-runtime-8.0
  dotnet-runtime-deps-8.0 dotnet-sdk-8.0 dotnet-targeting-pack-8.0
0 upgraded, 8 newly installed, 0 to remove and 0 not upgraded.
Need to get 138 MB of archives.
After this operation, 557 MB of additional disk space will be used.
[..]
Setting up dotnet-hostfxr-8.0 (8.0.8-1) ...
Setting up dotnet-targeting-pack-8.0 (8.0.8-1) ...
Setting up aspnetcore-targeting-pack-8.0 (8.0.8-1) ...
Setting up dotnet-apphost-pack-8.0 (8.0.8-1) ...
Setting up dotnet-runtime-deps-8.0 (8.0.8-1) ...
Setting up dotnet-runtime-8.0 (8.0.8-1) ...
Setting up aspnetcore-runtime-8.0 (8.0.8-1) ...
Setting up dotnet-sdk-8.0 (8.0.402-1) ...

2024-10-08: zroot - dotnet - to build you typically use dotnet build --sc in the directory with the solution (.sln) file. This will put executable programs and necessary support files in (for example) CLCapture/bin/Debug/net7.0/linux-x64/ and you can collect them from there.

2024-10-08. zroot - dotnet - install Avalonia

tingo@no-osl-ti21-linux:~/work/2024/1004_LogicAnalyzer_software/logicanalyzer/Software/LogicAnalyzer$ dotnet new install Avalonia.Templates
The following template packages will be installed:
   Avalonia.Templates

Success: Avalonia.Templates::11.1.0 installed the following templates:
Template Name                        Short Name                 Language  Tags                                     
-----------------------------------  -------------------------  --------  -----------------------------------------
Avalonia .NET App                    avalonia.app               [C#],F#   Desktop/Xaml/Avalonia/Windows/Linux/macOS
Avalonia .NET MVVM App               avalonia.mvvm              [C#],F#   Desktop/Xaml/Avalonia/Windows/Linux/macOS
Avalonia Cross Platform Application  avalonia.xplat             [C#],F#   Desktop/Xaml/Avalonia/Browser/Mobile     
Avalonia Resource Dictionary         avalonia.resource                    Desktop/Xaml/Avalonia/Windows/Linux/macOS
Avalonia Styles                      avalonia.styles                      Desktop/Xaml/Avalonia/Windows/Linux/macOS
Avalonia TemplatedControl            avalonia.templatedcontrol  [C#],F#   Desktop/Xaml/Avalonia/Windows/Linux/macOS
Avalonia UserControl                 avalonia.usercontrol       [C#],F#   Desktop/Xaml/Avalonia/Windows/Linux/macOS
Avalonia Window                      avalonia.window            [C#],F#   Desktop/Xaml/Avalonia/Windows/Linux/macOS

2024-10-08: zroot - dotnet - list installed templates

tingo@no-osl-ti21-linux:~/work/2024/1004_LogicAnalyzer_software/logicanalyzer/Software/LogicAnalyzer$ dotnet new list
These templates matched your input: 

Template Name                                 Short Name          Language    Tags                            
--------------------------------------------  ------------------  ----------  --------------------------------
ASP.NET Core Empty                            web                 [C#],F#     Web/Empty                       
ASP.NET Core gRPC Service                     grpc                [C#]        Web/gRPC                        
ASP.NET Core Web API                          webapi              [C#],F#     Web/WebAPI                      
ASP.NET Core Web App                          webapp,razor        [C#]        Web/MVC/Razor Pages             
ASP.NET Core Web App (Model-View-Controller)  mvc                 [C#],F#     Web/MVC                         
ASP.NET Core with Angular                     angular             [C#]        Web/MVC/SPA                     
ASP.NET Core with React.js                    react               [C#]        Web/MVC/SPA                     
Blazor Server App                             blazorserver        [C#]        Web/Blazor                      
Blazor Server App Empty                       blazorserver-empty  [C#]        Web/Blazor/Empty                
Blazor WebAssembly App                        blazorwasm          [C#]        Web/Blazor/WebAssembly/PWA      
Blazor WebAssembly App Empty                  blazorwasm-empty    [C#]        Web/Blazor/WebAssembly/PWA/Empty
Class Library                                 classlib            [C#],F#,VB  Common/Library                  
Console App                                   console             [C#],F#,VB  Common/Console                  
dotnet gitignore file                         gitignore                       Config                          
Dotnet local tool manifest file               tool-manifest                   Config                          
EditorConfig file                             editorconfig                    Config                          
global.json file                              globaljson                      Config                          
MSBuild Directory.Build.props file            buildprops                      MSBuild/props                   
MSBuild Directory.Build.targets file          buildtargets                    MSBuild/props                   
MSTest Test Project                           mstest              [C#],F#,VB  Test/MSTest                     
MVC ViewImports                               viewimports         [C#]        Web/ASP.NET                     
MVC ViewStart                                 viewstart           [C#]        Web/ASP.NET                     
NuGet Config                                  nugetconfig                     Config                          
NUnit 3 Test Item                             nunit-test          [C#],F#,VB  Test/NUnit                      
NUnit 3 Test Project                          nunit               [C#],F#,VB  Test/NUnit                      
Protocol Buffer File                          proto                           Web/gRPC                        
Razor Class Library                           razorclasslib       [C#]        Web/Razor/Library               
Razor Component                               razorcomponent      [C#]        Web/ASP.NET                     
Razor Page                                    page                [C#]        Web/ASP.NET                     
Solution File                                 sln,solution                    Solution                        
Web Config                                    webconfig                       Config                          
Worker Service                                worker              [C#],F#     Common/Worker/Web               
xUnit Test Project                            xunit               [C#],F#,VB  Test/xUnit                      

2024-10-08: zroot - dotnet - info

tingo@no-osl-ti21-linux:~$ dotnet --info
.NET SDK:
 Version:   7.0.410
 Commit:    8b4848c3b2

Runtime Environment:
 OS Name:     debian
 OS Version:  12
 OS Platform: Linux
 RID:         debian.12-x64
 Base Path:   /usr/share/dotnet/sdk/7.0.410/

Host:
  Version:      7.0.20
  Architecture: x64
  Commit:       0fb6ac59fb

.NET SDKs installed:
  7.0.410 [/usr/share/dotnet/sdk]

.NET runtimes installed:
  Microsoft.AspNetCore.App 7.0.20 [/usr/share/dotnet/shared/Microsoft.AspNetCore.App]
  Microsoft.NETCore.App 7.0.20 [/usr/share/dotnet/shared/Microsoft.NETCore.App]

Other architectures found:
  None

Environment variables:
  Not set

global.json file:
  Not found

Learn more:
  https://aka.ms/dotnet/info

Download .NET:
  https://aka.ms/dotnet/download

dotnet commands

tingo@no-osl-ti21-linux:~$ dotnet --help
Usage: dotnet [runtime-options] [path-to-application] [arguments]

Execute a .NET application.

runtime-options:
  --additionalprobingpath <path>   Path containing probing policy and assemblies to probe for.
  --additional-deps <path>         Path to additional deps.json file.
  --depsfile                       Path to <application>.deps.json file.
  --fx-version <version>           Version of the installed Shared Framework to use to run the application.
  --roll-forward <setting>         Roll forward to framework version  (LatestPatch, Minor, LatestMinor, Major, LatestMajor, Disable).
  --runtimeconfig                  Path to <application>.runtimeconfig.json file.

path-to-application:
  The path to an application .dll file to execute.

Usage: dotnet [sdk-options] [command] [command-options] [arguments]

Execute a .NET SDK command.

sdk-options:
  -d|--diagnostics  Enable diagnostic output.
  -h|--help         Show command line help.
  --info            Display .NET information.
  --list-runtimes   Display the installed runtimes.
  --list-sdks       Display the installed SDKs.
  --version         Display .NET SDK version in use.

SDK commands:
  add               Add a package or reference to a .NET project.
  build             Build a .NET project.
  build-server      Interact with servers started by a build.
  clean             Clean build outputs of a .NET project.
  format            Apply style preferences to a project or solution.
  help              Show command line help.
  list              List project references of a .NET project.
  msbuild           Run Microsoft Build Engine (MSBuild) commands.
  new               Create a new .NET project or file.
  nuget             Provides additional NuGet commands.
  pack              Create a NuGet package.
  publish           Publish a .NET project for deployment.
  remove            Remove a package or reference from a .NET project.
  restore           Restore dependencies specified in a .NET project.
  run               Build and run a .NET project output.
  sdk               Manage .NET SDK installation.
  sln               Modify Visual Studio solution files.
  store             Store the specified assemblies in the runtime package store.
  test              Run unit tests using the test runner specified in a .NET project.
  tool              Install or manage tools that extend the .NET experience.
  vstest            Run Microsoft Test Engine (VSTest) commands.
  workload          Manage optional workloads.

Additional commands from bundled tools:
  dev-certs         Create and manage development certificates.
  fsi               Start F# Interactive / execute F# scripts.
  user-jwts         Manage JSON Web Tokens in development.
  user-secrets      Manage development user secrets.
  watch             Start a file watcher that runs a command when files change.

Run 'dotnet [command] --help' for more information on a command.

2024-10-08: zroot - apt - install dotnet-sdk-7.0

tingo@no-osl-ti21-linux:~$ sudo apt install dotnet-sdk-7.0
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages were automatically installed and are no longer required:
  linux-headers-6.1.0-23-amd64 linux-headers-6.1.0-23-common linux-image-6.1.0-23-amd64
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
  aspnetcore-runtime-7.0 aspnetcore-targeting-pack-7.0 dotnet-apphost-pack-7.0 dotnet-host dotnet-hostfxr-7.0
  dotnet-runtime-7.0 dotnet-runtime-deps-7.0 dotnet-targeting-pack-7.0 netstandard-targeting-pack-2.1
The following NEW packages will be installed:
  aspnetcore-runtime-7.0 aspnetcore-targeting-pack-7.0 dotnet-apphost-pack-7.0 dotnet-host dotnet-hostfxr-7.0
  dotnet-runtime-7.0 dotnet-runtime-deps-7.0 dotnet-sdk-7.0 dotnet-targeting-pack-7.0 netstandard-targeting-pack-2.1
0 upgraded, 10 newly installed, 0 to remove and 0 not upgraded.
Need to get 148 MB of archives.
After this operation, 583 MB of additional disk space will be used.
[..]
Setting up dotnet-sdk-7.0 (7.0.410-1) ...

2024-10-08. zroot - reboot, a new kernel is in

tingo@no-osl-ti21-linux:~$ uname -a
Linux no-osl-ti21-linux 6.1.0-26-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.112-1 (2024-09-30) x86_64 GNU/Linux

2024-10-08: zroot - apt - upgrade

tingo@no-osl-ti21-linux:~$ sudo apt upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following NEW packages will be installed:
  linux-headers-6.1.0-26-amd64 linux-headers-6.1.0-26-common linux-image-6.1.0-26-amd64
The following packages will be upgraded:
  chromium chromium-common chromium-sandbox firefox-esr libhwloc-plugins libhwloc15 linux-compiler-gcc-12-x86 linux-headers-amd64
  linux-image-amd64 linux-kbuild-6.1 linux-libc-dev
11 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 249 MB of archives.
After this operation, 490 MB of additional disk space will be used.
[..]
Setting up linux-headers-6.1.0-26-amd64 (6.1.112-1) ...
/etc/kernel/header_postinst.d/dkms:
dkms: running auto installation service for kernel 6.1.0-26-amd64.
dkms: autoinstall for kernel: 6.1.0-26-amd64.
Setting up linux-headers-amd64 (6.1.112-1) ...
Processing triggers for man-db (2.11.2-2) ...
Processing triggers for mailcap (3.70+nmu1) ...
Processing triggers for desktop-file-utils (0.26-1) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for libc-bin (2.36-9+deb12u8) ...

2024-10-07: zroot - apt - install arm gnu toolchain and libs

tingo@no-osl-ti21-linux:~$ sudo apt install gcc-arm-none-eabi libnewlib-arm-none-eabi libstdc++-arm-none-eabi-newlib
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  libnewlib-dev libstdc++-arm-none-eabi-dev
Suggested packages:
  libnewlib-doc
The following NEW packages will be installed:
  gcc-arm-none-eabi libnewlib-arm-none-eabi libnewlib-dev libstdc++-arm-none-eabi-dev libstdc++-arm-none-eabi-newlib
0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded.
Need to get 409 MB of archives.
After this operation, 2,454 MB of additional disk space will be used.
[..]
Setting up libnewlib-dev (3.3.0-1.3+deb12u1) ...
Setting up libnewlib-arm-none-eabi (3.3.0-1.3+deb12u1) ...
Setting up libstdc++-arm-none-eabi-dev (15:12.2.rel1-1+23) ...
Setting up libstdc++-arm-none-eabi-newlib (15:12.2.rel1-1+23) ...
Processing triggers for libc-bin (2.36-9+deb12u8) ...

2024-10-07: zroot - apt - install cmake

tingo@no-osl-ti21-linux:~$ sudo apt install cmake
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  cmake-data librhash0
Suggested packages:
  cmake-doc cmake-format elpa-cmake-mode ninja-build
The following NEW packages will be installed:
  cmake cmake-data librhash0
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 10.9 MB of archives.
After this operation, 40.5 MB of additional disk space will be used.
[..]
Processing triggers for man-db (2.11.2-2) ...
Processing triggers for libc-bin (2.36-9+deb12u8) ...

2024-10-02: zroot - test os2cx

$ ./gui/OpenSCAD2CalculiX

2024-10-02: zroot - build os2cx:

tingo@no-osl-ti21-linux:~/work/2024/1002_OpenSCAD2Calculix/os2cx$ qmake
Info: creating stash file /home/tingo/work/2024/1002_OpenSCAD2Calculix/os2cx/.qmake.stash

tingo@no-osl-ti21-linux:~/work/2024/1002_OpenSCAD2Calculix/os2cx$ make
cd core/ && ( test -e Makefile || /usr/lib/qt5/bin/qmake -o Makefile /home/tingo/work/2024/1002_OpenSCAD2Calculix/os2cx/core/core.pro ) && make -f Makefile 
make[1]: Entering directory '/home/tingo/work/2024/1002_OpenSCAD2Calculix/os2cx/core'
[..]
g++ -Wl,-O1 -o test calc.o calculix_frd_read.o calculix_inp_read.o calculix_inp_write.o calculix_run.o measure.o mesh.o mesher_tetgen.o mesh_index.o mesh_type_info.o openscad_extract.o openscad_run.o openscad_value.o util.o poly.o beacon.o plc_nef.o plc.o plc_nef_to_plc.o plc_index.o result.o units.o project_run.o mesher_naive_bricks.o compute_attrs.o attrs.o attrs_test.o calculix_read_test.o mesh_index_test.o openscad_extract_test.o openscad_run_test.o openscad_value_test.o poly_test.o beacon_test.o plc_nef_test.o plc_test.o units_test.o mesh_test.o mesher_naive_bricks_test.o mesh_type_info_test.o   -lgmp -lmpfr -ltet -lgtest -lgtest_main /usr/lib/x86_64-linux-gnu/libQt5Core.so -lpthread   
make[1]: Leaving directory '/home/tingo/work/2024/1002_OpenSCAD2Calculix/os2cx/test'

2024-10-02: zroot - apt - install prereqs for building os2cx

tingo@no-osl-ti21-linux:~$ sudo apt install calculix-ccx
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  libarpack2 libspooles2.2
The following NEW packages will be installed:
  calculix-ccx libarpack2 libspooles2.2
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 2,387 kB of archives.
After this operation, 7,358 kB of additional disk space will be used.
[..]
Processing triggers for libc-bin (2.36-9+deb12u8) ...

tingo@no-osl-ti21-linux:~$ sudo apt install qtbase5-dev
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  libegl-dev libgl-dev libglu1-mesa-dev libglx-dev libopengl-dev libpthread-stubs0-dev libqt5opengl5-dev
  libqt5sql5 libqt5sql5-sqlite libqt5test5 libvulkan-dev libx11-dev libxau-dev libxcb1-dev libxdmcp-dev
  libxext-dev qt5-qmake qt5-qmake-bin qtbase5-dev-tools qtchooser x11proto-dev xorg-sgml-doctools xtrans-dev
Suggested packages:
  libx11-doc libxcb-doc libxext-doc default-libmysqlclient-dev firebird-dev libpq-dev libsqlite3-dev
  unixodbc-dev
The following NEW packages will be installed:
  libegl-dev libgl-dev libglu1-mesa-dev libglx-dev libopengl-dev libpthread-stubs0-dev libqt5opengl5-dev
  libqt5sql5 libqt5sql5-sqlite libqt5test5 libvulkan-dev libx11-dev libxau-dev libxcb1-dev libxdmcp-dev
  libxext-dev qt5-qmake qt5-qmake-bin qtbase5-dev qtbase5-dev-tools qtchooser x11proto-dev
  xorg-sgml-doctools xtrans-dev
0 upgraded, 24 newly installed, 0 to remove and 0 not upgraded.
Need to get 6,912 kB of archives.
After this operation, 55.7 MB of additional disk space will be used.
[..]
Setting up libqt5opengl5-dev:amd64 (5.15.8+dfsg-11+deb12u2) ...

tingo@no-osl-ti21-linux:~$ sudo apt install libcgal-dev
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  libboost-atomic1.74-dev libboost-atomic1.74.0 libboost-chrono1.74-dev libboost-chrono1.74.0
  libboost-date-time1.74-dev libboost-date-time1.74.0 libboost-program-options-dev
  libboost-program-options1.74-dev libboost-serialization1.74-dev libboost-serialization1.74.0
  libboost-system-dev libboost-system1.74-dev libboost-system1.74.0 libboost-thread-dev
  libboost-thread1.74-dev libgmp-dev libgmpxx4ldbl libmpfr-dev
Suggested packages:
  libmpfi-dev libntl-dev libtbb-dev gmp-doc libgmp10-doc libmpfr-doc
The following NEW packages will be installed:
  libboost-atomic1.74-dev libboost-atomic1.74.0 libboost-chrono1.74-dev libboost-chrono1.74.0
  libboost-date-time1.74-dev libboost-date-time1.74.0 libboost-program-options-dev
  libboost-program-options1.74-dev libboost-serialization1.74-dev libboost-serialization1.74.0
  libboost-system-dev libboost-system1.74-dev libboost-system1.74.0 libboost-thread-dev
  libboost-thread1.74-dev libcgal-dev libgmp-dev libgmpxx4ldbl libmpfr-dev
0 upgraded, 19 newly installed, 0 to remove and 0 not upgraded.
Need to get 9,203 kB of archives.
After this operation, 73.7 MB of additional disk space will be used.
[..]
Processing triggers for libc-bin (2.36-9+deb12u8) ...

tingo@no-osl-ti21-linux:~$ sudo apt install libtet1.5-dev
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  libtet1.5
The following NEW packages will be installed:
  libtet1.5 libtet1.5-dev
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 269 kB of archives.
After this operation, 761 kB of additional disk space will be used.
[..]
Processing triggers for libc-bin (2.36-9+deb12u8) ...

tingo@no-osl-ti21-linux:~$ sudo apt install libgtest-dev
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  googletest
The following NEW packages will be installed:
  googletest libgtest-dev
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 746 kB of archives.
After this operation, 5,054 kB of additional disk space will be used.
[..]
Setting up libgtest-dev:amd64 (1.12.1-0.2) ...

2024-10-01: zroot - github token - set up a token for token-based github auth (based on this blog post). Set up a netrc-style file in ~/.gitcred the template looks like this:

tingo@no-osl-ti21-linux:~$ cat ~/.gitcred/credentials.template
machine github.com protocol https username <username> password <password / token>

encrypt i (make sure you have working gpg and working keys first) with a command like this

gpg -r "recipient name" --encrypt --trust-model always <filename>

next, verify that the credential helper and perl script exists and have execute permissions

tingo@no-osl-ti21-linux:~$ ls -l ~/bin/git*
-rwxr--r-- 1 tingo tingo    88 Dec 31  2022 /home/tingo/bin/git-credential-helper
-rwxr--r-- 1 tingo tingo 10869 Dec 31  2022 /home/tingo/bin/git-credential-netrc.perl

the credential helper script looks like this

tingo@no-osl-ti21-linux:~$ cat ~/bin/git-credential-helper
#!/bin/sh
~/bin/git-credential-netrc.perl -f ~/.gitcred/credentials.gpg get 2>/dev/null

test by cloning a github repository and do a test commit to it.

2024-10-01: zroot - apt - upgrade

tingo@no-osl-ti21-linux:~$ sudo apt upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
  chromium chromium-common chromium-sandbox cups cups-browsed cups-client cups-common cups-core-drivers cups-daemon cups-filters cups-filters-core-drivers
  cups-ipp-utils cups-ppdc cups-server-common libcups2 libcupsfilters1 libfontembed1 mdatp
18 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 255 MB of archives.
After this operation, 2,796 kB of additional disk space will be used.
[..]
Processing triggers for libc-bin (2.36-9+deb12u8) ...

2024-09-26: zroot - apt - autoremove

tingo@no-osl-ti21-linux:~$ sudo apt autoremove
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages will be REMOVED:
  linux-headers-6.1.0-22-amd64 linux-headers-6.1.0-22-common linux-image-6.1.0-22-amd64
0 upgraded, 0 newly installed, 3 to remove and 1 not upgraded.
After this operation, 470 MB disk space will be freed.
[..]
/etc/kernel/postrm.d/initramfs-tools:
update-initramfs: Deleting /boot/initrd.img-6.1.0-22-amd64
/etc/kernel/postrm.d/zz-update-grub:
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-6.1.0-25-amd64
Found initrd image: /boot/initrd.img-6.1.0-25-amd64
Found linux image: /boot/vmlinuz-6.1.0-23-amd64
Found initrd image: /boot/initrd.img-6.1.0-23-amd64
Warning: os-prober will not be executed to detect other bootable partitions.
Systems on them will not be added to the GRUB boot configuration.
Check GRUB_DISABLE_OS_PROBER documentation entry.
Adding boot menu entry for UEFI Firmware Settings ...
done

2024-09-26: zroot - apt - install git extras

tingo@no-osl-ti21-linux:~$ sudo apt install git-extras
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages were automatically installed and are no longer required:
  linux-headers-6.1.0-22-amd64 linux-headers-6.1.0-22-common linux-image-6.1.0-22-amd64
Use 'sudo apt autoremove' to remove them.
The following NEW packages will be installed:
  git-extras
0 upgraded, 1 newly installed, 0 to remove and 1 not upgraded.
Need to get 123 kB of archives.
After this operation, 376 kB of additional disk space will be used.
[..]
Selecting previously unselected package git-extras.
(Reading database ... 243784 files and directories currently installed.)
Preparing to unpack .../git-extras_6.5.0-1_all.deb ...
Unpacking git-extras (6.5.0-1) ...
Setting up git-extras (6.5.0-1) ...
Processing triggers for man-db (2.11.2-2) ...

2024-09-20: zroot - apt - upgrade

tingo@no-osl-ti21-linux:~$ sudo apt upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer required:
  linux-headers-6.1.0-22-amd64 linux-headers-6.1.0-22-common linux-image-6.1.0-22-amd64
Use 'sudo apt autoremove' to remove them.
The following packages will be upgraded:
  chromium chromium-common chromium-sandbox fonts-opensymbol kicad kicad-demos kicad-footprints kicad-libraries kicad-packages3d
  kicad-symbols libexpat1 libexpat1-dev libreoffice-base-core libreoffice-calc libreoffice-common libreoffice-core libreoffice-draw
  libreoffice-gtk3 libreoffice-help-common libreoffice-help-en-us libreoffice-impress libreoffice-math libreoffice-style-colibre
  libreoffice-writer libuno-cppu3 libuno-cppuhelpergcc3-3 libuno-purpenvhelpergcc3-3 libuno-sal3 libuno-salhelpergcc3-3 python3-uno
  uno-libs-private ure
32 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 670 MB of archives.
After this operation, 7,932 kB of additional disk space will be used.
[..]
Processing triggers for desktop-file-utils (0.26-1) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...

2024-09-17: zroot - reboot, Debian 12.7 is in

tingo@no-osl-ti21-linux:~$ cat /etc/debian_version 
12.7

kernel

tingo@no-osl-ti21-linux:~$ uname -a
Linux no-osl-ti21-linux 6.1.0-25-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.106-3 (2024-08-26) x86_64 GNU/Linux

2024-09-17: zroot - apt - upgrade

tingo@no-osl-ti21-linux:~$ sudo apt upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following NEW packages will be installed:
  linux-headers-6.1.0-25-amd64 linux-headers-6.1.0-25-common linux-image-6.1.0-25-amd64
The following packages will be upgraded:
  amd64-microcode base-files chromium chromium-common chromium-sandbox cups cups-client cups-common cups-core-drivers cups-daemon cups-ipp-utils cups-ppdc
  cups-server-common curl firefox-esr ghostscript gir1.2-gtk-3.0 gir1.2-javascriptcoregtk-4.0 gir1.2-webkit2-4.0 git git-man graphviz gtk-update-icon-cache
  gtk2-engines-pixbuf imagemagick imagemagick-6-common imagemagick-6.q16 initramfs-tools initramfs-tools-core intel-microcode libc-bin libc-dev-bin libc-devtools
  libc-l10n libc6 libc6-dev libcdt5 libcgraph6 libcups2 libcurl3-gnutls libcurl4 libgail-common libgail18 libgs-common libgs10 libgs10-common libgtk-3-0
  libgtk-3-bin libgtk-3-common libgtk2.0-0 libgtk2.0-bin libgtk2.0-common libgvc6 libgvpr2 libimage-magick-perl libimage-magick-q16-perl
  libjavascriptcoregtk-4.0-18 libjavascriptcoregtk-4.1-0 liblab-gamut1 libmagick++-6.q16-8 libmagickcore-6.q16-6 libmagickcore-6.q16-6-extra libmagickwand-6.q16-6
  libpam-systemd libpathplan4 libpython3.11 libpython3.11-dev libpython3.11-minimal libpython3.11-stdlib libssl3 libsystemd-shared libsystemd0 libudev1
  libwebkit2gtk-4.0-37 libwebkit2gtk-4.1-0 linux-compiler-gcc-12-x86 linux-headers-amd64 linux-image-amd64 linux-kbuild-6.1 linux-libc-dev locales openssl
  python3-numpy python3.11 python3.11-dev python3.11-minimal shim-helpers-amd64-signed shim-signed shim-signed-common shim-unsigned systemd systemd-sysv
  systemd-timesyncd udev usb.ids
95 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 380 MB of archives.
After this operation, 495 MB of additional disk space will be used.
[..]
Setting up shim-signed:amd64 (1.44~1+deb12u1+15.8-1~deb12u1) ...
Installing for x86_64-efi platform.
grub-install: error: unknown filesystem.
Failed: grub-install --target=x86_64-efi
WARNING: Bootloader is not properly installed, system may not be bootable
[..]
update-initramfs: Generating /boot/initrd.img-6.1.0-25-amd64
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8156b-2.fw for module r8152
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8156a-2.fw for module r8152
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8153c-1.fw for module r8152
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8153b-2.fw for module r8152
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8153a-4.fw for module r8152
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8153a-3.fw for module r8152
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8153a-2.fw for module r8152
Processing triggers for libc-bin (2.36-9+deb12u8) ...

2024-09-17: zroot - apt - install OpenSCAD

tingo@no-osl-ti21-linux:~$ sudo apt install openscad
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  lib3mf1 libopencsg1 libqscintilla2-qt5-15 libqscintilla2-qt5-l10n
  libqt5gamepad5 libqt5multimedia5 libzip4 openscad-mcad
Suggested packages:
  libqscintilla2-doc meshlab geomview librecad openscad-testing
The following NEW packages will be installed:
  lib3mf1 libopencsg1 libqscintilla2-qt5-15 libqscintilla2-qt5-l10n
  libqt5gamepad5 libqt5multimedia5 libzip4 openscad openscad-mcad
0 upgraded, 9 newly installed, 0 to remove and 0 not upgraded.
Need to get 5,322 kB of archives.
After this operation, 17.6 MB of additional disk space will be used.
[..]
Processing triggers for shared-mime-info (2.2-1) ...
Processing triggers for mailcap (3.70+nmu1) ...

2024-08-27: zroot - apt - install binutils-riscv64-unknown-elf

tingo@no-osl-ti21-linux:~$ sudo apt install binutils-riscv64-unknown-elf
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following NEW packages will be installed:
  binutils-riscv64-unknown-elf
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 2,674 kB of archives.
After this operation, 17.8 MB of additional disk space will be used.
[..]
Selecting previously unselected package binutils-riscv64-unknown-elf.
(Reading database ... 221972 files and directories currently installed.)
Preparing to unpack .../binutils-riscv64-unknown-elf_2.40-2+4+b1_amd64.deb ...
Unpacking binutils-riscv64-unknown-elf (2.40-2+4+b1) ...
Setting up binutils-riscv64-unknown-elf (2.40-2+4+b1) ...
Processing triggers for man-db (2.11.2-2) ...

2024-08-27: zroot - rust - install svd2rust, formw via cairo

tingo@no-osl-ti21-linux:~$ cargo install svd2rust form
    Updating crates.io index
  Downloaded svd2rust v0.33.4
  Downloaded 1 crate (82.5 KB) in 0.20s
    Updating crates.io index
  Downloaded form v0.12.1
  Downloaded 1 crate (11.0 KB) in 0.13s
  Installing svd2rust v0.33.4
    Updating crates.io index
     Locking 84 packages to latest compatible versions
      Adding darling v0.14.4 (latest: v0.20.10)
      Adding darling_core v0.14.4 (latest: v0.20.10)
      Adding darling_macro v0.14.4 (latest: v0.20.10)
      Adding derive_builder v0.12.0 (latest: v0.20.0)
      Adding derive_builder_core v0.12.0 (latest: v0.20.0)
      Adding derive_builder_macro v0.12.0 (latest: v0.20.0)
      Adding idna v0.5.0 (latest: v1.0.2)
      Adding irx-config v3.3.0 (latest: v3.4.0)
      Adding strsim v0.10.0 (latest: v0.11.1)
      Adding syn v1.0.109 (latest: v2.0.76)
      Adding toml v0.7.8 (latest: v0.8.19)
      Adding toml_edit v0.19.15 (latest: v0.22.20)
      Adding windows-sys v0.52.0 (latest: v0.59.0)
      Adding winnow v0.5.40 (latest: v0.6.18)
  Downloaded arrayref v0.3.8
  Downloaded anstream v0.6.15
  Downloaded anstyle-query v1.1.1
  Downloaded arrayvec v0.7.6
  Downloaded ident_case v1.0.1
  Downloaded equivalent v1.0.1
  Downloaded anstyle-parse v0.2.5
  Downloaded anstyle v1.0.8
  Downloaded clap v4.5.16
  Downloaded derive_builder_macro v0.12.0
  Downloaded darling_macro v0.14.4
  Downloaded colorchoice v1.0.2
  Downloaded inflections v1.1.1
  Downloaded utf8-width v0.1.7
  Downloaded form_urlencoded v1.2.1
  Downloaded blake2b_simd v1.0.2
  Downloaded html-escape v0.2.13
  Downloaded utf8parse v0.2.2
  Downloaded tinyvec_macros v0.1.1
  Downloaded svd-parser v0.14.6
  Downloaded serde_spanned v0.6.7
  Downloaded thiserror v1.0.63
  Downloaded thiserror-impl v1.0.63
  Downloaded strsim v0.11.1
  Downloaded is_terminal_polyfill v1.70.1
  Downloaded derive_builder_core v0.12.0
  Downloaded toml_datetime v0.6.8
  Downloaded derive_builder v0.12.0
  Downloaded humantime v2.1.0
  Downloaded darling v0.14.4
  Downloaded fnv v1.0.7
  Downloaded constant_time_eq v0.3.1
  Downloaded clap_lex v0.7.2
  Downloaded irx-config v3.3.0
  Downloaded env_filter v0.1.2
  Downloaded env_logger v0.11.5
  Downloaded strsim v0.10.0
  Downloaded percent-encoding v2.3.1
  Downloaded log v0.4.22
  Downloaded tinyvec v1.8.0
  Downloaded svd-rs v0.14.9
  Downloaded roxmltree v0.20.0
  Downloaded toml v0.7.8
  Downloaded url v2.5.2
  Downloaded winnow v0.5.40
  Downloaded hashbrown v0.14.5
  Downloaded idna v0.5.0
  Downloaded clap_builder v4.5.15
  Downloaded unsafe-libyaml v0.2.11
  Downloaded unicode-normalization v0.1.23
  Downloaded unicode-bidi v0.3.15
  Downloaded toml_edit v0.19.15
  Downloaded serde_yaml v0.9.34+deprecated
  Downloaded indexmap v2.4.0
  Downloaded once_cell v1.19.0
  Downloaded darling_core v0.14.4
  Downloaded 56 crates (2.3 MB) in 0.36s
   Compiling proc-macro2 v1.0.86
   Compiling unicode-ident v1.0.12
   Compiling serde v1.0.209
   Compiling memchr v2.7.4
   Compiling syn v1.0.109
   Compiling strsim v0.10.0
   Compiling ident_case v1.0.1
   Compiling fnv v1.0.7
   Compiling utf8parse v0.2.2
   Compiling regex-syntax v0.8.4
   Compiling colorchoice v1.0.2
   Compiling anstyle v1.0.8
   Compiling anstyle-parse v0.2.5
   Compiling equivalent v1.0.1
   Compiling hashbrown v0.14.5
   Compiling is_terminal_polyfill v1.70.1
   Compiling thiserror v1.0.63
   Compiling anstyle-query v1.1.1
   Compiling tinyvec_macros v0.1.1
   Compiling tinyvec v1.8.0
   Compiling winnow v0.5.40
   Compiling anstream v0.6.15
   Compiling itoa v1.0.11
   Compiling clap_lex v0.7.2
   Compiling serde_json v1.0.127
   Compiling anyhow v1.0.86
   Compiling ryu v1.0.18
   Compiling strsim v0.11.1
   Compiling aho-corasick v1.1.3
   Compiling clap_builder v4.5.15
   Compiling constant_time_eq v0.3.1
   Compiling quote v1.0.37
   Compiling indexmap v2.4.0
   Compiling unicode-bidi v0.3.15
   Compiling syn v2.0.76
   Compiling unicode-normalization v0.1.23
   Compiling log v0.4.22
   Compiling arrayref v0.3.8
   Compiling once_cell v1.19.0
   Compiling percent-encoding v2.3.1
   Compiling unsafe-libyaml v0.2.11
   Compiling arrayvec v0.7.6
   Compiling form_urlencoded v1.2.1
   Compiling idna v0.5.0
   Compiling blake2b_simd v1.0.2
   Compiling regex-automata v0.4.7
   Compiling clap v4.5.16
   Compiling humantime v2.1.0
   Compiling roxmltree v0.20.0
   Compiling svd2rust v0.33.4
   Compiling utf8-width v0.1.7
   Compiling darling_core v0.14.4
   Compiling html-escape v0.2.13
   Compiling serde_derive v1.0.209
   Compiling regex v1.10.6
   Compiling thiserror-impl v1.0.63
   Compiling inflections v1.1.1
   Compiling env_filter v0.1.2
   Compiling env_logger v0.11.5
   Compiling darling_macro v0.14.4
   Compiling darling v0.14.4
   Compiling derive_builder_core v0.12.0
   Compiling derive_builder_macro v0.12.0
   Compiling derive_builder v0.12.0
   Compiling serde_spanned v0.6.7
   Compiling toml_datetime v0.6.8
   Compiling toml_edit v0.19.15
   Compiling svd-rs v0.14.9
   Compiling serde_yaml v0.9.34+deprecated
   Compiling url v2.5.2
   Compiling toml v0.7.8
   Compiling svd-parser v0.14.6
   Compiling irx-config v3.3.0
    Finished `release` profile [optimized] target(s) in 22.31s
  Installing /home/tingo/.cargo/bin/svd2rust
   Installed package `svd2rust v0.33.4` (executable `svd2rust`)
  Installing form v0.12.1
    Updating crates.io index
     Locking 33 packages to latest compatible versions
      Adding env_logger v0.10.2 (latest: v0.11.5)
      Adding windows-sys v0.52.0 (latest: v0.59.0)
  Downloaded env_logger v0.10.2
  Downloaded getopts v0.2.21
  Downloaded termcolor v1.4.1
  Downloaded prettyplease v0.2.22
  Downloaded is-terminal v0.4.13
  Downloaded 5 crates (139.5 KB) in 0.20s
   Compiling proc-macro2 v1.0.86
   Compiling memchr v2.7.4
   Compiling unicode-ident v1.0.12
   Compiling libc v0.2.158
   Compiling regex-syntax v0.8.4
   Compiling prettyplease v0.2.22
   Compiling anyhow v1.0.86
   Compiling humantime v2.1.0
   Compiling termcolor v1.4.1
   Compiling unicode-width v0.1.13
   Compiling log v0.4.22
   Compiling getopts v0.2.21
   Compiling aho-corasick v1.1.3
   Compiling quote v1.0.37
   Compiling is-terminal v0.4.13
   Compiling syn v2.0.76
   Compiling regex-automata v0.4.7
   Compiling regex v1.10.6
   Compiling env_logger v0.10.2
   Compiling form v0.12.1
    Finished `release` profile [optimized] target(s) in 32.69s
  Installing /home/tingo/.cargo/bin/form
   Installed package `form v0.12.1` (executable `form`)
     Summary Successfully installed svd2rust, form!

2024-08-27: zroot - install rust via

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

add target for riscv64imac

tingo@no-osl-ti21-linux:~$ rustup target add riscv64imac-unknown-none-elf
info: downloading component 'rust-std' for 'riscv64imac-unknown-none-elf'
info: installing component 'rust-std' for 'riscv64imac-unknown-none-elf'

add target for riscv64gc

tingo@no-osl-ti21-linux:~$ rustup target add riscv64gc-unknown-none-elf
info: downloading component 'rust-std' for 'riscv64gc-unknown-none-elf'
info: installing component 'rust-std' for 'riscv64gc-unknown-none-elf'

install cargo binutils

tingo@no-osl-ti21-linux:~$ cargo install cargo-binutils
    Updating crates.io index
  Downloaded cargo-binutils v0.3.6
  Downloaded 1 crate (26.1 KB) in 0.47s
  Installing cargo-binutils v0.3.6
    Updating crates.io index
     Locking 51 packages to latest compatible versions
      Adding addr2line v0.22.0 (latest: v0.24.1)
      Adding bitflags v1.3.2 (latest: v2.6.0)
      Adding cargo_metadata v0.14.2 (latest: v0.18.1)
      Adding clap v2.34.0 (latest: v4.5.16)
      Adding gimli v0.29.0 (latest: v0.31.0)
      Adding hermit-abi v0.1.19 (latest: v0.4.0)
      Adding miniz_oxide v0.7.4 (latest: v0.8.0)
      Adding rustc-cfg v0.4.0 (latest: v0.5.0)
      Adding strsim v0.8.0 (latest: v0.11.1)
      Adding syn v1.0.109 (latest: v2.0.76)
      Adding synstructure v0.12.6 (latest: v0.13.1)
      Adding textwrap v0.11.0 (latest: v0.16.1)
      Adding toml v0.5.11 (latest: v0.8.19)
  Downloaded aho-corasick v1.1.3
  Downloaded cargo-platform v0.1.8
  Downloaded failure_derive v0.1.8
  Downloaded cfg-if v1.0.0
  Downloaded cc v1.1.15
  Downloaded adler v1.0.2
  Downloaded addr2line v0.22.0
  Downloaded camino v1.1.9
  Downloaded bitflags v1.3.2
  Downloaded backtrace v0.3.73
  Downloaded memchr v2.7.4
  Downloaded itoa v1.0.11
  Downloaded proc-macro2 v1.0.86
  Downloaded clap v2.34.0
  Downloaded atty v0.2.14
  Downloaded anyhow v1.0.86
  Downloaded ansi_term v0.12.1
  Downloaded vec_map v0.8.2
  Downloaded unicode-xid v0.2.5
  Downloaded synstructure v0.12.6
  Downloaded strsim v0.8.0
  Downloaded libc v0.2.158
  Downloaded unicode-width v0.1.13
  Downloaded regex-automata v0.4.7
  Downloaded object v0.36.3
  Downloaded syn v2.0.76
  Downloaded regex-syntax v0.8.4
  Downloaded cargo_metadata v0.14.2
  Downloaded serde v1.0.209
  Downloaded rustc-cfg v0.4.0
  Downloaded gimli v0.29.0
  Downloaded unicode-ident v1.0.12
  Downloaded toml v0.5.11
  Downloaded textwrap v0.11.0
  Downloaded syn v1.0.109
  Downloaded shlex v1.3.0
  Downloaded serde_json v1.0.127
  Downloaded serde_derive v1.0.209
  Downloaded semver v1.0.23
  Downloaded ryu v1.0.18
  Downloaded rustc_version v0.4.0
  Downloaded rustc-demangle v0.1.24
  Downloaded regex v1.10.6
  Downloaded quote v1.0.37
  Downloaded miniz_oxide v0.7.4
  Downloaded failure v0.1.8
  Downloaded 46 crates (5.2 MB) in 0.31s
   Compiling proc-macro2 v1.0.86
   Compiling unicode-ident v1.0.12
   Compiling memchr v2.7.4
   Compiling serde v1.0.209
   Compiling libc v0.2.158
   Compiling shlex v1.3.0
   Compiling syn v1.0.109
   Compiling unicode-xid v0.2.5
   Compiling gimli v0.29.0
   Compiling semver v1.0.23
   Compiling failure_derive v0.1.8
   Compiling adler v1.0.2
   Compiling miniz_oxide v0.7.4
   Compiling cfg-if v1.0.0
   Compiling cc v1.1.15
   Compiling serde_json v1.0.127
   Compiling camino v1.1.9
   Compiling rustc-demangle v0.1.24
   Compiling unicode-width v0.1.13
   Compiling regex-syntax v0.8.4
   Compiling anyhow v1.0.86
   Compiling ryu v1.0.18
   Compiling itoa v1.0.11
   Compiling textwrap v0.11.0
   Compiling object v0.36.3
   Compiling aho-corasick v1.1.3
   Compiling bitflags v1.3.2
   Compiling quote v1.0.37
   Compiling atty v0.2.14
   Compiling ansi_term v0.12.1
   Compiling syn v2.0.76
   Compiling strsim v0.8.0
   Compiling vec_map v0.8.2
   Compiling clap v2.34.0
   Compiling backtrace v0.3.73
   Compiling regex-automata v0.4.7
   Compiling addr2line v0.22.0
   Compiling synstructure v0.12.6
   Compiling serde_derive v1.0.209
   Compiling failure v0.1.8
   Compiling regex v1.10.6
   Compiling rustc-cfg v0.4.0
   Compiling cargo-platform v0.1.8
   Compiling toml v0.5.11
   Compiling rustc_version v0.4.0
   Compiling cargo_metadata v0.14.2
   Compiling cargo-binutils v0.3.6
    Finished `release` profile [optimized] target(s) in 16.60s
  Installing /home/tingo/.cargo/bin/cargo-cov
  Installing /home/tingo/.cargo/bin/cargo-nm
  Installing /home/tingo/.cargo/bin/cargo-objcopy
  Installing /home/tingo/.cargo/bin/cargo-objdump
  Installing /home/tingo/.cargo/bin/cargo-profdata
  Installing /home/tingo/.cargo/bin/cargo-readobj
  Installing /home/tingo/.cargo/bin/cargo-size
  Installing /home/tingo/.cargo/bin/cargo-strip
  Installing /home/tingo/.cargo/bin/rust-ar
  Installing /home/tingo/.cargo/bin/rust-cov
  Installing /home/tingo/.cargo/bin/rust-ld
  Installing /home/tingo/.cargo/bin/rust-lld
  Installing /home/tingo/.cargo/bin/rust-nm
  Installing /home/tingo/.cargo/bin/rust-objcopy
  Installing /home/tingo/.cargo/bin/rust-objdump
  Installing /home/tingo/.cargo/bin/rust-profdata
  Installing /home/tingo/.cargo/bin/rust-readobj
  Installing /home/tingo/.cargo/bin/rust-size
  Installing /home/tingo/.cargo/bin/rust-strip
   Installed package `cargo-binutils v0.3.6` (executables `cargo-cov`, `cargo-nm`, `cargo-objcopy`, `cargo-objdump`, `cargo-profdata`, `cargo-readobj`, `cargo-size`, `cargo-strip`, `rust-ar`, `rust-cov`, `rust-ld`, `rust-lld`, `rust-nm`, `rust-objcopy`, `rust-objdump`, `rust-profdata`, `rust-readobj`, `rust-size`, `rust-strip`)

rustup - add llvm-tools

tingo@no-osl-ti21-linux:~$ rustup component add llvm-tools
info: downloading component 'llvm-tools'
info: installing component 'llvm-tools'
 31.2 MiB /  31.2 MiB (100 %)  22.8 MiB/s in  1s ETA:  0s

2024-08-27: zroot - apt - install python3-serial

tingo@no-osl-ti21-linux:~$ sudo apt install python3-serial
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Suggested packages:
  python3-wxgtk3.0 | python3-wxgtk
The following NEW packages will be installed:
  python3-serial
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 89.4 kB of archives.
After this operation, 470 kB of additional disk space will be used.
[..]
Selecting previously unselected package python3-serial.
(Reading database ... 221914 files and directories currently installed.)
Preparing to unpack .../python3-serial_3.5-1.1_all.deb ...
Unpacking python3-serial (3.5-1.1) ...
Setting up python3-serial (3.5-1.1) ...

2024-08-27: zroot - writing a Milk-V duo image with dd (for some reason, Etcher from etcher.io doesn't work)

$ sudo dd if=./arduino-milkv-duo-sd-v1.1.2-2024-0801.img of=/dev/sde bs=4M status=progress
224+1 records in
224+1 records out
939524608 bytes (940 MB, 896 MiB) copied, 87.909 s, 10.7 MB/s

2024-08-26: zroot - apt - upgrade

tingo@no-osl-ti21-linux:~$ sudo apt upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer required:
  linux-headers-6.1.0-21-amd64 linux-headers-6.1.0-21-common linux-image-6.1.0-21-amd64
Use 'sudo apt autoremove' to remove them.
The following NEW packages will be installed:
  libc++1-16 libc++abi1-16 libunwind-16
The following packages will be upgraded:
  bind9-dnsutils bind9-host bind9-libs bubblewrap chromium chromium-common chromium-sandbox dnsutils firefox-esr
  fonts-opensymbol kicad kicad-demos kicad-footprints kicad-libraries kicad-packages3d kicad-symbols libaom3 libavcodec59
  libavfilter8 libavformat59 libavutil57 libngspice0 libpostproc56 libreoffice-base-core libreoffice-calc libreoffice-common
  libreoffice-core libreoffice-draw libreoffice-gtk3 libreoffice-help-common libreoffice-help-en-us libreoffice-impress
  libreoffice-math libreoffice-style-colibre libreoffice-writer libswresample4 libswscale6 libuno-cppu3 libuno-cppuhelpergcc3-3
  libuno-purpenvhelpergcc3-3 libuno-sal3 libuno-salhelpergcc3-3 mdatp mde-netfilter python3-uno uno-libs-private ure
  wpasupplicant
48 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 903 MB of archives.
After this operation, 90.6 MB of additional disk space will be used.
[..]
Processing triggers for desktop-file-utils (0.26-1) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...

apt - autoremove

tingo@no-osl-ti21-linux:~$ sudo apt autoremove
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages will be REMOVED:
  linux-headers-6.1.0-21-amd64 linux-headers-6.1.0-21-common linux-image-6.1.0-21-amd64
0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded.
After this operation, 470 MB disk space will be freed.
[..]
depmod...
/etc/kernel/postrm.d/initramfs-tools:
update-initramfs: Deleting /boot/initrd.img-6.1.0-21-amd64
/etc/kernel/postrm.d/zz-update-grub:
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-6.1.0-23-amd64
Found initrd image: /boot/initrd.img-6.1.0-23-amd64
Found linux image: /boot/vmlinuz-6.1.0-22-amd64
Found initrd image: /boot/initrd.img-6.1.0-22-amd64
Warning: os-prober will not be executed to detect other bootable partitions.
Systems on them will not be added to the GRUB boot configuration.
Check GRUB_DISABLE_OS_PROBER documentation entry.
Adding boot menu entry for UEFI Firmware Settings ...
done

2024-08-01: zroot - time - install systemd-timesyncd

tingo@no-osl-ti21-linux:~$ sudo apt install systemd-timesyncd
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages were automatically installed and are no longer required:
  linux-headers-6.1.0-21-amd64 linux-headers-6.1.0-21-common linux-image-6.1.0-21-amd64
Use 'sudo apt autoremove' to remove them.
The following NEW packages will be installed:
  systemd-timesyncd
0 upgraded, 1 newly installed, 0 to remove and 8 not upgraded.
Need to get 63.4 kB of archives.
After this operation, 151 kB of additional disk space will be used.
Get:1 http://deb.debian.org/debian bookworm/main amd64 systemd-timesyncd amd64 252.26-1~deb12u2 [63.4 kB]
Fetched 63.4 kB in 0s (173 kB/s)       
Selecting previously unselected package systemd-timesyncd.
(Reading database ... 243243 files and directories currently installed.)
Preparing to unpack .../systemd-timesyncd_252.26-1~deb12u2_amd64.deb ...
Unpacking systemd-timesyncd (252.26-1~deb12u2) ...
Setting up systemd-timesyncd (252.26-1~deb12u2) ...
Creating group 'systemd-timesync' with GID 995.
Creating user 'systemd-timesync' (systemd Time Synchronization) with UID 995 and GID 995.
Created symlink /etc/systemd/system/dbus-org.freedesktop.timesync1.service  /lib/systemd/system/systemd-timesyncd.service.
Created symlink /etc/systemd/system/sysinit.target.wants/systemd-timesyncd.service  /lib/systemd/system/systemd-timesyncd.service.
Processing triggers for dbus (1.14.10-1~deb12u1) ...
Processing triggers for man-db (2.11.2-2) ...

and verify that it works

tingo@no-osl-ti21-linux:~$ timedatectl
               Local time: Thu 2024-08-01 15:27:54 CEST
           Universal time: Thu 2024-08-01 13:27:54 UTC
                 RTC time: Thu 2024-08-01 13:27:54
                Time zone: Europe/Oslo (CEST, +0200)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no

2024-07-19: zroot - reboot, a new kernel is in

tingo@no-osl-ti21-linux:~$ uname -a
Linux no-osl-ti21-linux 6.1.0-23-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.99-1 (2024-07-15) x86_64 GNU/Linux

2024-07-19: zroot - apt - upgrade

tingo@no-osl-ti21-linux:~$ sudo apt upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following NEW packages will be installed:
  linux-headers-6.1.0-23-amd64 linux-headers-6.1.0-23-common linux-image-6.1.0-23-amd64
The following packages will be upgraded:
  chromium chromium-common chromium-sandbox firefox-esr linux-compiler-gcc-12-x86 linux-headers-amd64 linux-image-amd64 linux-kbuild-6.1
  linux-libc-dev
9 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 228 MB of archives.
After this operation, 470 MB of additional disk space will be used.
[..]
/etc/kernel/postinst.d/zz-update-grub:
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-6.1.0-23-amd64
Found initrd image: /boot/initrd.img-6.1.0-23-amd64
Found linux image: /boot/vmlinuz-6.1.0-22-amd64
Found initrd image: /boot/initrd.img-6.1.0-22-amd64
Found linux image: /boot/vmlinuz-6.1.0-21-amd64
Found initrd image: /boot/initrd.img-6.1.0-21-amd64
Warning: os-prober will not be executed to detect other bootable partitions.
Systems on them will not be added to the GRUB boot configuration.
Check GRUB_DISABLE_OS_PROBER documentation entry.
Adding boot menu entry for UEFI Firmware Settings ...
done
Setting up linux-headers-6.1.0-23-common (6.1.99-1) ...
Setting up chromium-common (126.0.6478.182-1~deb12u1) ...
Setting up chromium (126.0.6478.182-1~deb12u1) ...
Setting up linux-kbuild-6.1 (6.1.99-1) ...
Setting up firefox-esr (115.13.0esr-1~deb12u1) ...
Setting up linux-image-amd64 (6.1.99-1) ...
Setting up linux-headers-6.1.0-23-amd64 (6.1.99-1) ...
/etc/kernel/header_postinst.d/dkms:
dkms: running auto installation service for kernel 6.1.0-23-amd64.
dkms: autoinstall for kernel: 6.1.0-23-amd64.
Setting up linux-headers-amd64 (6.1.99-1) ...
Processing triggers for mailcap (3.70+nmu1) ...
Processing triggers for desktop-file-utils (0.26-1) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for man-db (2.11.2-2) ...

2024-07-10: zroot - I also installed FreeCAD 0.21 as an appimage

tingo@no-osl-ti21-linux:~$ ls -lh ~/progs/Free*
-rwxr-xr-x 1 tingo tingo 810M Jul 10 14:25 /home/tingo/progs/FreeCAD-0.21.2-Linux-x86_64.AppImage
-rw-r--r-- 1 tingo tingo 2.6K Jul 10 14:33 /home/tingo/progs/Freecad.svg

it is better than 0.20 which is in Debian repositories at this time.

2024-07-10: zroot - apt - install freecad

tingo@no-osl-ti21-linux:~$ sudo apt install --no-install-recommends freecad
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  blt fonts-lyx freecad-common freecad-python3 ibverbs-providers libaec0 libboost-dev libboost-program-options1.74.0 libboost-regex1.74.0
  libboost1.74-dev libclang1-14 libcoin80c libevent-core-2.1-7 libevent-pthreads-2.1-7 libexpat1-dev libfabric1 libfreecad-python3-0.20
  libgl2ps1.4 libhdf5-103-1 libhdf5-hl-100 libhdf5-openmpi-103-1 libibverbs1 libjs-jquery-ui liblbfgsb0 libllvm14 libmedc11 libmunge2
  libnetcdf19 libopenblas-dev libopenblas-pthread-dev libopenblas0 libopenblas0-pthread libopenmpi3 libpmix2 libproj25 libpsm-infinipath1
  libpsm2-2 libpyside2-py3-5.15 libpython3-all-dev libpython3-dev libpython3.11-dev libqhull-r8.0 libqt5concurrent5 libqt5opengl5
  libqt5positioning5 libqt5printsupport5 libqt5quickwidgets5 libqt5webchannel5 libqt5webengine-data libqt5webenginecore5
  libqt5webenginewidgets5 libqt5xml5 libqt5xmlpatterns5 librdmacm1 libre2-9 libshiboken2-py3-5.15 libsoqt520 libspnav0 libsz2 libucx0 libvtk9.1
  libxerces-c3.2 libxsimd-dev libyaml-0-2 libzipios++0v5 proj-data python-matplotlib-data python3-all python3-all-dev python3-appdirs
  python3-attr python3-beniget python3-brotli python3-contourpy python3-cycler python3-dateutil python3-decorator python3-dev python3-fonttools
  python3-fs python3-gast python3-kiwisolver python3-lz4 python3-matplotlib python3-mpmath python3-packaging python3-pil.imagetk python3-pivy
  python3-ply python3-pyparsing python3-pyside2.qtcore python3-pyside2.qtgui python3-pyside2.qtnetwork python3-pyside2.qtopengl
  python3-pyside2.qtsvg python3-pyside2.qtuitools python3-pyside2.qtwidgets python3-pyside2.qtxml python3-pythran python3-scipy python3-sympy
  python3-tk python3-tz python3-ufolib2 python3-yaml python3.11-dev shiboken2 tk8.6-blt2.5 unicode-data zlib1g-dev
Suggested packages:
  blt-demo povray libboost-doc libboost1.74-doc libboost-atomic1.74-dev libboost-chrono1.74-dev libboost-container1.74-dev
  libboost-context1.74-dev libboost-contract1.74-dev libboost-coroutine1.74-dev libboost-date-time1.74-dev libboost-exception1.74-dev
  libboost-fiber1.74-dev libboost-filesystem1.74-dev libboost-graph1.74-dev libboost-graph-parallel1.74-dev libboost-iostreams1.74-dev
  libboost-locale1.74-dev libboost-log1.74-dev libboost-math1.74-dev libboost-mpi1.74-dev libboost-mpi-python1.74-dev libboost-numpy1.74-dev
  libboost-program-options1.74-dev libboost-python1.74-dev libboost-random1.74-dev libboost-regex1.74-dev libboost-serialization1.74-dev
  libboost-stacktrace1.74-dev libboost-system1.74-dev libboost-test1.74-dev libboost-thread1.74-dev libboost-timer1.74-dev
  libboost-type-erasure1.74-dev libboost-wave1.74-dev libboost1.74-tools-dev libmpfrc++-dev libntl-dev libboost-nowide1.74-dev libopenal0a
  libsimage-dev libjs-jquery-ui-docs libmed-doc libmed-tools proj-bin spacenavd mpi-default-bin vtk9-doc vtk9-examples libxsimd-doc
  python-attr-doc python-cycler-doc cm-super-minimal dvipng ffmpeg fonts-staypuft ipython3 python3-cairocffi python3-gobject python3-pyqt5
  python3-sip python3-tornado texlive-extra-utils texlive-latex-extra python-mpmath-doc python3-gmpy2 python-pil-doc python-ply-doc
  python-pyparsing-doc python-pyside2-doc python-scipy-doc texlive-fonts-extra python-sympy-doc tix python3-tk-dbg
Recommended packages:
  calculix-ccx python3-pyside2.qtwebchannel python3-pyside2.qtwebengine python3-pyside2.qtwebenginecore python3-pyside2.qtwebenginewidgets
  geoclue-2.0 isympy-common
The following NEW packages will be installed:
  blt fonts-lyx freecad freecad-common freecad-python3 ibverbs-providers libaec0 libboost-dev libboost-program-options1.74.0
  libboost-regex1.74.0 libboost1.74-dev libclang1-14 libcoin80c libevent-core-2.1-7 libevent-pthreads-2.1-7 libexpat1-dev libfabric1
  libfreecad-python3-0.20 libgl2ps1.4 libhdf5-103-1 libhdf5-hl-100 libhdf5-openmpi-103-1 libibverbs1 libjs-jquery-ui liblbfgsb0 libllvm14
  libmedc11 libmunge2 libnetcdf19 libopenblas-dev libopenblas-pthread-dev libopenblas0 libopenblas0-pthread libopenmpi3 libpmix2 libproj25
  libpsm-infinipath1 libpsm2-2 libpyside2-py3-5.15 libpython3-all-dev libpython3-dev libpython3.11-dev libqhull-r8.0 libqt5concurrent5
  libqt5opengl5 libqt5positioning5 libqt5printsupport5 libqt5quickwidgets5 libqt5webchannel5 libqt5webengine-data libqt5webenginecore5
  libqt5webenginewidgets5 libqt5xml5 libqt5xmlpatterns5 librdmacm1 libre2-9 libshiboken2-py3-5.15 libsoqt520 libspnav0 libsz2 libucx0 libvtk9.1
  libxerces-c3.2 libxsimd-dev libyaml-0-2 libzipios++0v5 proj-data python-matplotlib-data python3-all python3-all-dev python3-appdirs
  python3-attr python3-beniget python3-brotli python3-contourpy python3-cycler python3-dateutil python3-decorator python3-dev python3-fonttools
  python3-fs python3-gast python3-kiwisolver python3-lz4 python3-matplotlib python3-mpmath python3-packaging python3-pil.imagetk python3-pivy
  python3-ply python3-pyparsing python3-pyside2.qtcore python3-pyside2.qtgui python3-pyside2.qtnetwork python3-pyside2.qtopengl
  python3-pyside2.qtsvg python3-pyside2.qtuitools python3-pyside2.qtwidgets python3-pyside2.qtxml python3-pythran python3-scipy python3-sympy
  python3-tk python3-tz python3-ufolib2 python3-yaml python3.11-dev shiboken2 tk8.6-blt2.5 unicode-data zlib1g-dev
0 upgraded, 111 newly installed, 0 to remove and 0 not upgraded.
Need to get 249 MB of archives.
After this operation, 1,225 MB of additional disk space will be used.
[..]
update-alternatives: using /usr/lib/freecad/bin/freecad-python3 to provide /usr/bin/freecad (freecad) in auto mode
Setting up freecad (0.20.2+dfsg1-4) ...
Processing triggers for desktop-file-utils (0.26-1) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for libc-bin (2.36-9+deb12u7) ...
Processing triggers for man-db (2.11.2-2) ...
Processing triggers for shared-mime-info (2.2-1) ...
Processing triggers for mailcap (3.70+nmu1) ...
Processing triggers for fontconfig (2.14.1-4) ...

2024-07-08: zroot, reboot, a new kernel is in

tingo@no-osl-ti21-linux:~$ uname -a
Linux no-osl-ti21-linux 6.1.0-22-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.94-1 (2024-06-21) x86_64 GNU/Linux

and Debian is at 12.6

tingo@no-osl-ti21-linux:~$ cat /etc/debian_version 
12.6

2024-07-08: zroot - apt - upgrade

tingo@no-osl-ti21-linux:~$ sudo apt upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following NEW packages will be installed:
  linux-headers-6.1.0-22-amd64 linux-headers-6.1.0-22-common linux-image-6.1.0-22-amd64
The following packages will be upgraded:
  base-files bash bluetooth bluez bluez-obexd chromium chromium-common chromium-sandbox curl dns-root-data fonts-opensymbol gir1.2-gdkpixbuf-2.0 intel-microcode libbluetooth3
  libcjson1 libcurl3-gnutls libcurl4 libfreetype6 libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-bin libgdk-pixbuf2.0-common libglib2.0-0 libglib2.0-data libgnutls30 libgssapi-krb5-2
  libhwloc-plugins libhwloc15 libk5crypto3 libkrb5-3 libkrb5support0 libltdl7 libpam-systemd libpython3.11 libpython3.11-minimal libpython3.11-stdlib libqt5core5a libqt5dbus5
  libqt5gui5 libqt5network5 libqt5widgets5 libreoffice-base-core libreoffice-calc libreoffice-common libreoffice-core libreoffice-draw libreoffice-gtk3 libreoffice-help-common
  libreoffice-help-en-us libreoffice-impress libreoffice-math libreoffice-style-colibre libreoffice-writer libseccomp2 libssl3 libsystemd-shared libsystemd0 libudev1 libuno-cppu3
  libuno-cppuhelpergcc3-3 libuno-purpenvhelpergcc3-3 libuno-sal3 libuno-salhelpergcc3-3 libvpx7 linux-compiler-gcc-12-x86 linux-headers-amd64 linux-image-amd64 linux-kbuild-6.1
  linux-libc-dev mdatp nano openssh-client openssh-server openssh-sftp-server openssl python3-uno python3.11 python3.11-minimal qt5-gtk-platformtheme systemd systemd-sysv udev
  uno-libs-private ure wpasupplicant
84 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 455 MB of archives.
After this operation, 504 MB of additional disk space will be used.
[..]
Processing triggers for desktop-file-utils (0.26-1) ...
Processing triggers for initramfs-tools (0.142) ...
update-initramfs: Generating /boot/initrd.img-6.1.0-22-amd64
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8156b-2.fw for module r8152
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8156a-2.fw for module r8152
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8153c-1.fw for module r8152
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8153b-2.fw for module r8152
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8153a-4.fw for module r8152
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8153a-3.fw for module r8152
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8153a-2.fw for module r8152

2024-07-05: zroot - smbios-battery-ctl testing

tingo@no-osl-ti21-linux:~$ sudo smbios-battery-ctl --get-charging-cfg
Charging mode: express
tingo@no-osl-ti21-linux:~$ sudo smbios-battery-ctl --battery-charge
Libsmbios version : 2.4.3
smbios-battery-ctl version : 2.4.3

 Supported battery charging features: 
     NIL

 Battery charging Status: 
     NIL

more

tingo@no-osl-ti21-linux:~$ sudo getSystemId
Libsmbios version:      2.4.3
Product Name:           Precision 5560
Vendor:                 Dell Inc.
BIOS Version:           1.28.0
System ID:              0x0A62
Service Tag:            27GX5G3
Express Service Code:   4805248467
Asset Tag:              Not Specified
Property Ownership Tag: 

2024-07-05: zroot - apt - install smbios-util

tingo@no-osl-ti21-linux:~$ sudo apt install smbios-utils
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  python3-libsmbios
Suggested packages:
  libsmbios-doc
The following NEW packages will be installed:
  python3-libsmbios smbios-utils
0 upgraded, 2 newly installed, 0 to remove and 4 not upgraded.
Need to get 160 kB of archives.
After this operation, 757 kB of additional disk space will be used.
[..]
Setting up python3-libsmbios (2.4.3-1) ...
Setting up smbios-utils (2.4.3-1) ...
Processing triggers for man-db (2.11.2-2) ...

2024-07-05: zroot - sensors output

tingo@no-osl-ti21-linux:~$ sensors
ucsi_source_psy_USBC000:002-isa-0000
Adapter: ISA adapter
in0:           5.00 V  (min =  +5.00 V, max =  +5.00 V)
curr1:         0.00 A  (max =  +0.00 A)

iwlwifi_1-virtual-0
Adapter: Virtual device
temp1:        +37.0°C  

nvme-pci-e200
Adapter: PCI adapter
Composite:    +39.9°C  (low  = -273.1°C, high = +81.8°C)
                       (crit = +84.8°C)
Sensor 1:     +39.9°C  (low  = -273.1°C, high = +65261.8°C)
Sensor 2:     +46.9°C  (low  = -273.1°C, high = +65261.8°C)

BAT0-acpi-0
Adapter: ACPI interface
in0:          11.38 V  
curr1:         1.63 A  

ucsi_source_psy_USBC000:003-isa-0000
Adapter: ISA adapter
in0:           5.00 V  (min =  +5.00 V, max =  +5.00 V)
curr1:         0.00 A  (max =  +0.00 A)

ucsi_source_psy_USBC000:001-isa-0000
Adapter: ISA adapter
in0:           5.00 V  (min =  +5.00 V, max =  +5.00 V)
curr1:         0.00 A  (max =  +0.00 A)

coretemp-isa-0000
Adapter: ISA adapter
Package id 0:  +47.0°C  (high = +100.0°C, crit = +100.0°C)
Core 0:        +43.0°C  (high = +100.0°C, crit = +100.0°C)
Core 1:        +41.0°C  (high = +100.0°C, crit = +100.0°C)
Core 2:        +39.0°C  (high = +100.0°C, crit = +100.0°C)
Core 3:        +40.0°C  (high = +100.0°C, crit = +100.0°C)
Core 4:        +40.0°C  (high = +100.0°C, crit = +100.0°C)
Core 5:        +43.0°C  (high = +100.0°C, crit = +100.0°C)

nvme-pci-e100
Adapter: PCI adapter
Composite:    +47.9°C  (low  =  -0.1°C, high = +82.8°C)
                       (crit = +84.8°C)
Sensor 1:     +40.9°C  (low  = -273.1°C, high = +65261.8°C)
Sensor 2:     +44.9°C  (low  = -273.1°C, high = +65261.8°C)

nouveau-pci-0100
Adapter: PCI adapter
temp1:            N/A  (high = +95.0°C, hyst =  +3.0°C)
                       (crit = +105.0°C, hyst =  +5.0°C)
                       (emerg = +135.0°C, hyst =  +5.0°C)

2024-07-04: zroot - Xorg - check log

tingo@no-osl-ti21-linux:~$ grep "No modes" /var/log/Xorg.0.log

2024-07-04: zroot - check gfx

tingo@no-osl-ti21-linux:~$ lspci | egrep VGA\|3D
0000:00:02.0 VGA compatible controller: Intel Corporation TigerLake-H GT1 [UHD Graphics] (rev 01)
0000:01:00.0 3D controller: NVIDIA Corporation TU117GLM [T1200 Laptop GPU] (rev a1)

and

tingo@no-osl-ti21-linux:~$ !673
xrandr --listproviders
Providers: number : 2
Provider 0: id: 0x46 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 4 outputs: 4 associated providers: 0 name:modesetting
Provider 1: id: 0xca cap: 0x0 crtcs: 0 outputs: 0 associated providers: 0 name:modesetting

2024-07-04: zroot - apt - install acpi-call-dkms

tingo@no-osl-ti21-linux:~$ sudo apt install acpi-call-dkms
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following NEW packages will be installed:
  acpi-call-dkms
0 upgraded, 1 newly installed, 0 to remove and 4 not upgraded.
Need to get 14.4 kB of archives.
After this operation, 51.2 kB of additional disk space will be used.
Get:1 http://deb.debian.org/debian bookworm/main amd64 acpi-call-dkms all 1.2.2-2.1 [14.4 kB]
Fetched 14.4 kB in 0s (67.7 kB/s)   
Selecting previously unselected package acpi-call-dkms.
(Reading database ... 173781 files and directories currently installed.)
Preparing to unpack .../acpi-call-dkms_1.2.2-2.1_all.deb ...
Unpacking acpi-call-dkms (1.2.2-2.1) ...
Setting up acpi-call-dkms (1.2.2-2.1) ...
Loading new acpi-call-1.2.2 DKMS files...
Building for 6.1.0-21-amd64
Building initial module for 6.1.0-21-amd64
Done.

acpi_call.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/6.1.0-21-amd64/updates/dkms/
depmod...

then

tingo@no-osl-ti21-linux:~$ sudo modprobe acpi_call
tingo@no-osl-ti21-linux:~$ sudo lsmod | grep call
acpi_call              16384  0

and

tingo@no-osl-ti21-linux:~$ sudo /usr/share/doc/acpi-call-dkms/examples/turn_off_gpu.sh
Trying \_SB_.PCI0.GFX0.ATPX: failed
Trying \_SB.PCI0.P0P1.VGA._OFF: failed
Trying \_SB.PCI0.P0P2.VGA._OFF: failed
Trying \_SB_.PCI0.OVGA.ATPX: failed
Trying \_SB_.PCI0.OVGA.XTPX: failed
Trying \_SB.PCI0.P0P3.PEGP._OFF: failed
Trying \_SB.PCI0.P0P2.PEGP._OFF: failed
Trying \_SB.PCI0.P0P1.PEGP._OFF: failed
Trying \_SB.PCI0.MXR0.MXM0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0._OFF: failed
Trying \_SB.PCI0.PEG0.GFX0.DOFF: failed
Trying \_SB.PCI0.PEG1.GFX0.DOFF: failed
Trying \_SB.PCI0.PEG0.PEGP._OFF: failed
Trying \_SB.PCI0.XVR0.Z01I.DGOF: failed
Trying \_SB.PCI0.PEGR.GFX0._OFF: failed
Trying \_SB.PCI0.PEG.VID._OFF: failed
Trying \_SB.PCI0.PEG0.VID._OFF: failed
Trying \_SB.PCI0.P0P2.DGPU._OFF: failed
Trying \_SB.PCI0.P0P4.DGPU.DOFF: failed
Trying \_SB.PCI0.IXVE.IGPU.DGOF: failed
Trying \_SB.PCI0.RP00.VGA._PS3: failed
Trying \_SB.PCI0.RP00.VGA.P3MO: failed
Trying \_SB.PCI0.GFX0.DSM._T_0: failed
Trying \_SB.PCI0.LPC.EC.PUBS._OFF: failed
Trying \_SB.PCI0.P0P2.NVID._OFF: failed
Trying \_SB.PCI0.P0P2.VGA.PX02: failed
Trying \_SB_.PCI0.PEGP.DGFX._OFF: failed
Trying \_SB_.PCI0.VGA.PX02: failed
Trying \_SB.PCI0.PEG0.PEGP.SGOF: failed
Trying \_SB.PCI0.AGP.VGA.PX02: failed
Trying \_SB.PCI0.RP05.PXSX._OFF: failed
Trying \_SB.PCI0.GPP0.PG00._OFF: failed

ah, so that doesn't work.

2024-07-04: zroot - disk info

tingo@no-osl-ti21-linux:~$ date;acpi -t;/sbin/swapon --show;df -h;uptime
to. 04. juli 15:33:44 +0200 2024
NAME      TYPE      SIZE USED PRIO
/dev/dm-0 partition  10G   0B   -2
Filesystem         Size  Used Avail Use% Mounted on
udev                32G     0   32G   0% /dev
tmpfs              6.3G  2.0M  6.3G   1% /run
zroot/ROOT/debian  319G  5.9G  313G   2% /
tmpfs               32G  146M   32G   1% /dev/shm
tmpfs              5.0M  8.0K  5.0M   1% /run/lock
zroot/home         341G   29G  313G   9% /home
tmpfs               32G  103M   32G   1% /tmp
bpool/BOOT/debian  749M   92M  658M  13% /boot
/dev/nvme0n1p1     236M  187M   50M  80% /boot/efi
tmpfs              6.3G   56K  6.3G   1% /run/user/1000
 15:33:44 up  7:34,  1 user,  load average: 0.22, 0.19, 0.18

lsblk info

tingo@no-osl-ti21-linux:~$ lsblk -f
NAME        FSTYPE     FSVER LABEL       UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
nvme0n1                                                                                      
├─nvme0n1p1 vfat       FAT32 ESP         A2D9-67F6                              49.4M    79% /boot/efi
├─nvme0n1p2                                                                                  
├─nvme0n1p3 BitLocker  2                                                                     
├─nvme0n1p4 ntfs             WINRETOOLS  BA72B7A572B76533                                    
└─nvme0n1p5 ntfs             DELLSUPPORT EA18B29A18B264EB                                    
nvme1n1                                                                                      
├─nvme1n1p1 ext4       1.0               3410db14-11df-4b5a-a42a-dae0eade333f                
├─nvme1n1p2                                                                                   └─swap    swap       1     swap        cb053ba1-4cb3-476c-8157-8858a5b1e394                [SWAP]
├─nvme1n1p3 zfs_member 5000  zroot       14076743972203064356                                
└─nvme1n1p4 zfs_member 5000  bpool       14637559565417472261                                

2024-07-04: zroot - battery life

tingo@no-osl-ti21-linux:~$ date; acpi -b
to. 04. juli 08:33:05 +0200 2024
Battery 0: Discharging, 85%, 03:11:24 remaining

and later

tingo@no-osl-ti21-linux:~$ date; acpi -b
to. 04. juli 11:22:05 +0200 2024
Battery 0: Discharging, 21%, 00:43:38 remaining

it would be good to reduce the power consumption a bit.

2024-06-22: zroot - lsblk info

tingo@no-osl-ti21-linux:~$ lsblk -f
NAME        FSTYPE     FSVER LABEL       UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
nvme0n1                                                                                      
├─nvme0n1p1 vfat       FAT32 ESP         A2D9-67F6                              49.4M    79% /boot/efi
├─nvme0n1p2                                                                                  
├─nvme0n1p3 BitLocker  2                                                                     
├─nvme0n1p4 ntfs             WINRETOOLS  BA72B7A572B76533                                    
└─nvme0n1p5 ntfs             DELLSUPPORT EA18B29A18B264EB                                    
nvme1n1                                                                                      
├─nvme1n1p1 ext4       1.0               3410db14-11df-4b5a-a42a-dae0eade333f                
├─nvme1n1p2                                                                                   └─swap    swap       1     swap        59f1848e-33db-47ed-a9ce-a06691c9bdd7                [SWAP]
├─nvme1n1p3 zfs_member 5000  zroot       14076743972203064356                                
└─nvme1n1p4 zfs_member 5000  bpool       14637559565417472261                                

2024-06-22: zroot - grub - this also works

insmod part_gpt
insmod zfs
search --set --label bpool
configfile /BOOT/debian@/grub/grub.cfg

the reason the inital 'boot' isn't there is because bpool is mounted at /boot - duh! I can shorten it to these two lines

search --set --label bpool
configfile /BOOT/debian@/grub/grub.cfg

and it still works. Good.

2024-06-22: zroot - grub - let me try this variant

insmod part_gpt
insmod zfs
search --set --label bpool
linux /BOOT/debian@/vmlinuz-6.1.0-21-amd64 root=ZFS=zroot/BOOT/debian  boot=zfs 
initrd /BOOT/debian@/initrd.img-6.1.0-21-amd64
boot

and it works, it didn't ask me for the key or anything.

tingo@no-osl-ti21-linux:~$ mokutil --sb-state
SecureBoot enabled

pools

tingo@no-osl-ti21-linux:~$ zpool status
  pool: bpool
 state: ONLINE
config:

    NAME                                    STATE     READ WRITE CKSUM
    bpool                                   ONLINE       0     0     0
      689f5541-112e-41f9-b618-436dd1208561  ONLINE       0     0     0

errors: No known data errors

  pool: zroot
 state: ONLINE
config:

    NAME                                    STATE     READ WRITE CKSUM
    zroot                                   ONLINE       0     0     0
      15683655-cf0f-4c71-8f1d-8751f41ab364  ONLINE       0     0     0

errors: No known data errors

I update /etc/default/grub, changing this line

GRUB_CMDLINE_LINUX="root=ZFS=zroot/ROOT/debian boot=zfs"

the only chhange is to add 'boot=zfs'. Then update grub

tingo@no-osl-ti21-linux:~$ sudo update-grub
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-6.1.0-21-amd64
Found initrd image: /boot/initrd.img-6.1.0-21-amd64
Warning: os-prober will not be executed to detect other bootable partitions.
Systems on them will not be added to the GRUB boot configuration.
Check GRUB_DISABLE_OS_PROBER documentation entry.
Adding boot menu entry for UEFI Firmware Settings ...
done

this part still doesn't work

tingo@no-osl-ti21-linux:~$ sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=debian --recheck --no-floppy
Installing for x86_64-efi platform.
grub-install: error: unknown filesystem.

hmm, try something

tingo@no-osl-ti21-linux:~$ sudo grub-probe --target=drive /boot/efi
(hostdisk//dev/nvme0n1,gpt1)
tingo@no-osl-ti21-linux:~$ sudo grub-probe --target=fs /boot/efi
grub-probe: error: unknown filesystem.

that's interesting.

tingo@no-osl-ti21-linux:~$ sudo grub-install --target=x86_64-efi --bootloader-id=debian --recheck --no-floppy /dev/nvme0n1p1
Installing for x86_64-efi platform.
grub-install: error: unknown filesystem.

didn't help

tingo@no-osl-ti21-linux:~$ sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=debian --recheck --no-floppy /dev/nvme0n1p1
Installing for x86_64-efi platform.
grub-install: error: unknown filesystem.

seems it doesn't want to be convinced. Anywa, update intramfs

tingo@no-osl-ti21-linux:~$ sudo update-initramfs -c -k all
update-initramfs: Generating /boot/initrd.img-6.1.0-21-amd64

2024-06-20: zroot - using the following in grub, I get as far as the intramfs

insmod part_gpt
insmod zfs
search --set --label bpool
linux /BOOT/debian@/vmlinuz-6.1.0-21-amd64 root=ZFS=bpool/BOOT/debian  boot=zfs 
initrd /BOOT/debian@/initrd.img-6.1.0-21-amd64
boot

it bails out on tryint to mount bpool/BOOT/debian on /root//boot via

mount.zfs -o zfsutil bpool/BOOT/debian /root//boot

or something like that. Tryuing to manual mount, then exit wasn't a success either.

2024-06-19: zroot - sgdisk check state now

tingo@no-osl-ti21-linux:~$ sudo sgdisk -p /dev/nvme1n1
Disk /dev/nvme1n1: 1953525168 sectors, 931.5 GiB
Model: Samsung SSD 980 1TB                     
Sector size (logical/physical): 512/512 bytes
Disk identifier (GUID): 261EDE73-A136-4E55-B575-90CFBAC257D3
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 34, last usable sector is 1953525134
Partitions will be aligned on 2048-sector boundaries
Total free space is 653290861 sectors (311.5 GiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048       524290047   250.0 GiB   8300  
   2       524290048       545261567   10.0 GiB    8200  swap
   3       545261568      1300236287   360.0 GiB   BF00  pool

create bpool, 1G in size,

tingo@no-osl-ti21-linux:~$ sudo sgdisk -n "4:0:+1g" -t "4:bf01" -c 0:bpool  /dev/nvme1n1
Warning: The kernel is still using the old partition table.
The new table will be used at the next reboot or after you
run partprobe(8) or kpartx(8)
The operation has completed successfully.

verify

tingo@no-osl-ti21-linux:~$ sudo sgdisk -p /dev/nvme1n1
Disk /dev/nvme1n1: 1953525168 sectors, 931.5 GiB
Model: Samsung SSD 980 1TB                     
Sector size (logical/physical): 512/512 bytes
Disk identifier (GUID): 261EDE73-A136-4E55-B575-90CFBAC257D3
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 34, last usable sector is 1953525134
Partitions will be aligned on 2048-sector boundaries
Total free space is 651193709 sectors (310.5 GiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048       524290047   250.0 GiB   8300  
   2       524290048       545261567   10.0 GiB    8200  swap
   3       545261568      1300236287   360.0 GiB   BF00  pool
   4      1300236288      1302333439   1024.0 MiB  BF01  bpool

run partprobe to update in-kernel info

tingo@no-osl-ti21-linux:~$ sudo partprobe /dev/nvme1n1

find the partuuid of bpool

tingo@no-osl-ti21-linux:~$ sudo blkid | grep bpool
/dev/nvme1n1p4: PARTLABEL="bpool" PARTUUID="689f5541-112e-41f9-b618-436dd1208561"

temporarily umount /boot/efi

tingo@no-osl-ti21-linux:~$ sudo umount /boot/efi

move the old boot out of the way

tingo@no-osl-ti21-linux:~$ sudo mv /boot /old_boot

make a new /boot

tingo@no-osl-ti21-linux:~$ sudo mkdir /boot

zfs - create the new bpool

tingo@no-osl-ti21-linux:~$ sudo zpool create \
    -o ashift=12 \
    -o autotrim=on \
    -o compatibility=grub2 \
    -o cachefile=/etc/zfs/zpool.cache \
    -O devices=off \
    -O acltype=posixacl -O xattr=sa \
    -O compression=lz4 \
    -O normalization=formD \
    -O relatime=on \
    -O canmount=off -O mountpoint=/boot -R / \
    bpool /dev/disk/by-partuuid/689f5541-112e-41f9-b618-436dd1208561

create a container dataset

tingo@no-osl-ti21-linux:~$ sudo zfs create -o canmount=off -o mountpoint=none bpool/BOOT

create a filesystem dataset

tingo@no-osl-ti21-linux:~$ sudo zfs create -o mountpoint=/boot bpool/BOOT/debian

and now /boot is mounted

tingo@no-osl-ti21-linux:~$ df -h
Filesystem         Size  Used Avail Use% Mounted on
udev                32G     0   32G   0% /dev
tmpfs              6.3G  1.9M  6.3G   1% /run
zroot/ROOT/debian  347G  3.1G  344G   1% /
tmpfs               32G     0   32G   0% /dev/shm
tmpfs              5.0M  8.0K  5.0M   1% /run/lock
tmpfs               32G  8.0K   32G   1% /tmp
zroot/home         344G   94M  344G   1% /home
tmpfs              6.3G   52K  6.3G   1% /run/user/1000
bpool/BOOT/debian  832M  128K  832M   1% /boot

set up import of bpool, ensures that it is always imported

sudo vi /etc/systemd/system/zfs-import-bpool.service

the unit file is

tingo@no-osl-ti21-linux:~$ cat /etc/systemd/system/zfs-import-bpool.service
[Unit]
DefaultDependencies=no
Before=zfs-import-scan.service
Before=zfs-import-cache.service

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/sbin/zpool import -N -o cachefile=none bpool
# Work-around to preserve zpool cache:
ExecStartPre=-/bin/mv /etc/zfs/zpool.cache /etc/zfs/preboot_zpool.cache
ExecStartPost=-/bin/mv /etc/zfs/preboot_zpool.cache /etc/zfs/zpool.cache

[Install]
WantedBy=zfs-import.target

enable it

tingo@no-osl-ti21-linux:~$ sudo systemctl enable zfs-import-bpool.service
Created symlink /etc/systemd/system/zfs-import.target.wants/zfs-import-bpool.service  /etc/systemd/system/zfs-import-bpool.service.

make a new /boot/efi

tingo@no-osl-ti21-linux:~$ sudo mkdir -p /boot/efi

copy files from /old_boot to /boot

tingo@no-osl-ti21-linux:~$ sudo cp -pv /old_boot/*amd64 /boot/
'/old_boot/config-6.1.0-21-amd64' -> '/boot/config-6.1.0-21-amd64'
'/old_boot/initrd.img-6.1.0-21-amd64' -> '/boot/initrd.img-6.1.0-21-amd64'
'/old_boot/System.map-6.1.0-21-amd64' -> '/boot/System.map-6.1.0-21-amd64'
'/old_boot/vmlinuz-6.1.0-21-amd64' -> '/boot/vmlinuz-6.1.0-21-amd64'

mount /boot/efi again

tingo@no-osl-ti21-linux:~$ sudo mount /boot/efi

install grub-efi-amd64 and shim-signed

tingo@no-osl-ti21-linux:~$ sudo apt install grub-efi-amd64 shim-signed
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  gettext-base grub-common grub-efi-amd64-bin grub-efi-amd64-signed grub2-common libfuse2 os-prober shim-helpers-amd64-signed shim-signed-common shim-unsigned
Suggested packages:
  multiboot-doc grub-emu mtools xorriso
Recommended packages:
  secureboot-db
The following NEW packages will be installed:
  gettext-base grub-common grub-efi-amd64 grub-efi-amd64-bin grub-efi-amd64-signed grub2-common libfuse2 os-prober shim-helpers-amd64-signed shim-signed
  shim-signed-common shim-unsigned
0 upgraded, 12 newly installed, 0 to remove and 0 not upgraded.
Need to get 7,586 kB of archives.
After this operation, 59.2 MB of additional disk space will be used.
[..]
Creating config file /etc/default/grub with new version
Installing for x86_64-efi platform.
grub-install: error: unknown filesystem.
Failed: grub-install --target=x86_64-efi  
WARNING: Bootloader is not properly installed, system may not be bootable
Setting up shim-helpers-amd64-signed (1+15.7+1) ...
Installing for x86_64-efi platform.
grub-install: error: unknown filesystem.
Failed: grub-install --target=x86_64-efi
WARNING: Bootloader is not properly installed, system may not be bootable
Setting up shim-signed:amd64 (1.39+15.7-1) ...
Installing for x86_64-efi platform.
grub-install: error: unknown filesystem.
Failed: grub-install --target=x86_64-efi
WARNING: Bootloader is not properly installed, system may not be bootable
Secure Boot not enabled on this system.
Processing triggers for man-db (2.11.2-2) ...
Processing triggers for libc-bin (2.36-9+deb12u7) ...

verify the zfs boot file system is recognized

tingo@no-osl-ti21-linux:~$ sudo grub-probe /boot
zfs

good. edit /etc/default/grub, uncommented / changed lines

GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX="root=ZFS=zroot/ROOT/debian"
GRUB_TERMINAL=console

update grub

tingo@no-osl-ti21-linux:~$ sudo update-grub
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-6.1.0-21-amd64
Found initrd image: /boot/initrd.img-6.1.0-21-amd64
Warning: os-prober will not be executed to detect other bootable partitions.
Systems on them will not be added to the GRUB boot configuration.
Check GRUB_DISABLE_OS_PROBER documentation entry.
Adding boot menu entry for UEFI Firmware Settings ...
done

old grub.cfg on EFI partition

tingo@no-osl-ti21-linux:~$ cat /boot/efi/EFI/debian/grub.cfg
search.fs_uuid 3410db14-11df-4b5a-a42a-dae0eade333f root 
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg

install bootloader to ESP

tingo@no-osl-ti21-linux:~$ sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=debian --recheck --no-floppy
Installing for x86_64-efi platform.
grub-install: error: unknown filesystem.

or not.

update initramfs

tingo@no-osl-ti21-linux:~$ sudo update-initramfs -c -k all
update-initramfs: Generating /boot/initrd.img-6.1.0-21-amd64

fix filesystem ordering

tingo@no-osl-ti21-linux:~$ sudo mkdir /etc/zfs/zfs-list.cache
tingo@no-osl-ti21-linux:~$ sudo touch /etc/zfs/zfs-list.cache/bpool
tingo@no-osl-ti21-linux:~$ sudo touch /etc/zfs/zfs-list.cache/zroot

and

tingo@no-osl-ti21-linux:~$ sudo zed -F &
[1] 30541
tingo@no-osl-ti21-linux:~$ Found PID 1414 bound to PID file "/run/zed.pid"

[1]+  Exit 1                  sudo zed -F

check if empty

tingo@no-osl-ti21-linux:~$ ls -l /etc/zfs/zfs-list.cache/
total 1
-rw-r--r-- 1 root root 0 Jun 19 23:20 bpool
-rw-r--r-- 1 root root 0 Jun 19 23:21 zroot

yes, force update

tingo@no-osl-ti21-linux:~$ sudo zfs set canmount=on     bpool/BOOT/debian
tingo@no-osl-ti21-linux:~$ sudo zfs set canmount=on zroot/ROOT/debian

check again

tingo@no-osl-ti21-linux:~$ cat /etc/zfs/zfs-list.cache/bpool
bpool   /boot   off on  on  off on  off on  off -   none    -   -   -   -   -   -   -   -
bpool/BOOT  none    off on  on  off on  off on  off -   none    -   -   -   -   -   -   -   -
bpool/BOOT/debian   /boot   on  on  on  off on  off on  off -   none    -   -   -   -   -   -   -   -

and

tingo@no-osl-ti21-linux:~$ cat /etc/zfs/zfs-list.cache/zroot
zroot   none    on  on  on  on  on  off on  off zroot   file:///etc/zfs/zroot.key   -   -   -   -   -   -   --
zroot/ROOT  none    on  on  on  on  on  off on  off zroot   none    -   -   -   -   -   -   -   -
zroot/ROOT/debian   /   on  on  on  on  on  off on  off zroot   none    -   -   -   -   -   -   -   -
zroot/home  /home   on  on  on  on  on  off on  off zroot   none    -   -   -   -   -   -   -   -

take snapshots

tingo@no-osl-ti21-linux:~$ sudo zfs snapshot bpool/BOOT/debian@install
tingo@no-osl-ti21-linux:~$ sudo zfs snapshot zroot/ROOT/debian@install

export the pools

2024-06-19: zroot - turned off Secure Boot temporarily. plan B - set up an unencrypted boot pool (bpool) mounted at /boot, the see if I can get grub to boot it.

2024-06-19: nvme1n1p1 - apt - install FreeCAD

tingo@torfinn-precision5560:~$ sudo apt install freecad
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  blt calculix-ccx fonts-lyx freecad-common freecad-python3 isympy-common isympy3 libaec0 libarpack2 libboost-dev
  libboost-program-options1.74.0 libboost-regex1.74.0 libboost1.74-dev libcoin80c libevent-core-2.1-7 libevent-pthreads-2.1-7 libfabric1
  libfreecad-python3-0.20 libgl2ps1.4 libhdf5-103-1 libhdf5-hl-100 libhdf5-openmpi-103-1 libjs-jquery-ui liblbfgsb0 libmedc11 libmunge2
  libnetcdf19 libopenblas-dev libopenblas-pthread-dev libopenblas0 libopenblas0-pthread libopenmpi3 libpmix2 libproj25 libpsm-infinipath1
  libpsm2-2 libpython3-all-dev libqhull-r8.0 libqt5concurrent5 libqt5opengl5 libqt5quickwidgets5 libqt5test5 libqt5webengine-data
  libqt5webengine5 libqt5webenginecore5 libqt5webenginewidgets5 libqt5xmlpatterns5 libre2-9 libsoqt520 libspnav0 libspooles2.2 libsz2
  libucx0 libvtk9.1 libxerces-c3.2 libxsimd-dev libzipios++0v5 proj-data python-matplotlib-data python3-all python3-all-dev
  python3-appdirs python3-attr python3-beniget python3-brotli python3-bs4 python3-chardet python3-contourpy python3-cycler
  python3-dateutil python3-decorator python3-fonttools python3-fs python3-gast python3-html5lib python3-kiwisolver python3-lxml
  python3-lz4 python3-matplotlib python3-mpmath python3-packaging python3-pil.imagetk python3-pivy python3-ply python3-pyparsing
  python3-pyside2.qtnetwork python3-pyside2.qtopengl python3-pyside2.qtprintsupport python3-pyside2.qtsvg python3-pyside2.qtuitools
  python3-pyside2.qtwebchannel python3-pyside2.qtwebengine python3-pyside2.qtwebenginecore python3-pyside2.qtwebenginewidgets
  python3-pyside2.qtxml python3-pythran python3-scipy python3-soupsieve python3-sympy python3-tk python3-tz python3-ufolib2
  python3-webencodings shiboken2 tk8.6-blt2.5 unicode-data
Suggested packages:
  blt-demo povray libboost-doc libboost1.74-doc libboost-atomic1.74-dev libboost-chrono1.74-dev libboost-container1.74-dev
  libboost-context1.74-dev libboost-contract1.74-dev libboost-coroutine1.74-dev libboost-date-time1.74-dev libboost-exception1.74-dev
  libboost-fiber1.74-dev libboost-filesystem1.74-dev libboost-graph1.74-dev libboost-graph-parallel1.74-dev libboost-iostreams1.74-dev
  libboost-locale1.74-dev libboost-log1.74-dev libboost-math1.74-dev libboost-mpi1.74-dev libboost-mpi-python1.74-dev
  libboost-numpy1.74-dev libboost-program-options1.74-dev libboost-python1.74-dev libboost-random1.74-dev libboost-regex1.74-dev
  libboost-serialization1.74-dev libboost-stacktrace1.74-dev libboost-system1.74-dev libboost-test1.74-dev libboost-thread1.74-dev
  libboost-timer1.74-dev libboost-type-erasure1.74-dev libboost-wave1.74-dev libboost1.74-tools-dev libmpfrc++-dev libntl-dev
  libboost-nowide1.74-dev libopenal0a libsimage-dev libjs-jquery-ui-docs libmed-doc libmed-tools proj-bin spacenavd mpi-default-bin
  vtk9-doc vtk9-examples libxsimd-doc python-attr-doc python-cycler-doc python3-genshi python-lxml-doc cm-super-minimal dvipng ffmpeg
  fonts-staypuft inkscape ipython3 python3-cairocffi python3-gobject python3-pyqt5 python3-sip python3-tornado texlive-extra-utils
  texlive-latex-extra python-mpmath-doc python3-gmpy2 python-pil-doc python-ply-doc python-pyparsing-doc python-scipy-doc
  texlive-fonts-extra python-sympy-doc tix python3-tk-dbg
The following NEW packages will be installed:
  blt calculix-ccx fonts-lyx freecad freecad-common freecad-python3 isympy-common isympy3 libaec0 libarpack2 libboost-dev
  libboost-program-options1.74.0 libboost-regex1.74.0 libboost1.74-dev libcoin80c libevent-core-2.1-7 libevent-pthreads-2.1-7 libfabric1
  libfreecad-python3-0.20 libgl2ps1.4 libhdf5-103-1 libhdf5-hl-100 libhdf5-openmpi-103-1 libjs-jquery-ui liblbfgsb0 libmedc11 libmunge2
  libnetcdf19 libopenblas-dev libopenblas-pthread-dev libopenblas0 libopenblas0-pthread libopenmpi3 libpmix2 libproj25 libpsm-infinipath1
  libpsm2-2 libpython3-all-dev libqhull-r8.0 libqt5concurrent5 libqt5opengl5 libqt5quickwidgets5 libqt5test5 libqt5webengine-data
  libqt5webengine5 libqt5webenginecore5 libqt5webenginewidgets5 libqt5xmlpatterns5 libre2-9 libsoqt520 libspnav0 libspooles2.2 libsz2
  libucx0 libvtk9.1 libxerces-c3.2 libxsimd-dev libzipios++0v5 proj-data python-matplotlib-data python3-all python3-all-dev
  python3-appdirs python3-attr python3-beniget python3-brotli python3-bs4 python3-chardet python3-contourpy python3-cycler
  python3-dateutil python3-decorator python3-fonttools python3-fs python3-gast python3-html5lib python3-kiwisolver python3-lxml
  python3-lz4 python3-matplotlib python3-mpmath python3-packaging python3-pil.imagetk python3-pivy python3-ply python3-pyparsing
  python3-pyside2.qtnetwork python3-pyside2.qtopengl python3-pyside2.qtprintsupport python3-pyside2.qtsvg python3-pyside2.qtuitools
  python3-pyside2.qtwebchannel python3-pyside2.qtwebengine python3-pyside2.qtwebenginecore python3-pyside2.qtwebenginewidgets
  python3-pyside2.qtxml python3-pythran python3-scipy python3-soupsieve python3-sympy python3-tk python3-tz python3-ufolib2
  python3-webencodings shiboken2 tk8.6-blt2.5 unicode-data
0 upgraded, 107 newly installed, 0 to remove and 0 not upgraded.
Need to get 214 MB of archives.
After this operation, 1047 MB of additional disk space will be used.
[..]
Setting up freecad (0.20.2+dfsg1-4) ...
Processing triggers for desktop-file-utils (0.26-1) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for libc-bin (2.36-9+deb12u7) ...
Processing triggers for man-db (2.11.2-2) ...
Processing triggers for shared-mime-info (2.2-1) ...
Processing triggers for mailcap (3.70+nmu1) ...
Processing triggers for fontconfig (2.14.1-4) ...

2024-06-17: nvme1n1p1 - apt - upgrade

tingo@torfinn-precision5560:~$ sudo apt upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
  chromium chromium-common chromium-sandbox libavcodec59 libavfilter8 libavformat59 libavutil57 libndp0 libpostproc56 libswresample4
  libswscale6
11 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 91,0 MB of archives.
After this operation, 1550 kB of additional disk space will be used.
[..]
Processing triggers for man-db (2.11.2-2) ...
Processing triggers for mailcap (3.70+nmu1) ...

2024-06-16: zroot - I disabled SecureBoot

tingo@no-osl-ti21-linux:~/work$ mokutil --sb-state
SecureBoot disabled

verify signatures on ZBM files

tingo@no-osl-ti21-linux:~/work$ sbverify --list /boot/efi/EFI/ZBM/VMLINUZ.EFI
warning: data remaining[48316960 vs 48326376]: gaps between PE/COFF sections?
signature 1
image signature issuers:
 - /CN=Torfinn Ingolfsen
image signature certificates:
 - subject: /CN=Torfinn Ingolfsen
   issuer:  /CN=Torfinn Ingolfsen
tingo@no-osl-ti21-linux:~/work$ sbverify --cert mok_local.crt /boot/efi/EFI/ZBM/VMLINUZ.EFI
warning: data remaining[48316960 vs 48326376]: gaps between PE/COFF sections?
Signature verification OK

and the backup file

tingo@no-osl-ti21-linux:~/work$ sbverify --cert mok_local.crt /boot/efi/EFI/ZBM/VMLINUZ-BACKUP.EFI
warning: data remaining[48316960 vs 48326376]: gaps between PE/COFF sections?
Signature verification OK
tingo@no-osl-ti21-linux:~/work$ sbverify --list /boot/efi/EFI/ZBM/VMLINUZ-BACKUP.EFI
warning: data remaining[48316960 vs 48326376]: gaps between PE/COFF sections?
signature 1
image signature issuers:
 - /CN=Torfinn Ingolfsen
image signature certificates:
 - subject: /CN=Torfinn Ingolfsen
   issuer:  /CN=Torfinn Ingolfsen

so that checks out.

2024-06-16: when I try to boot ZFSBootMenu with SecureBoot enabled, I get this message: "Operating System Loader has no signature. Incompatible with SecureBoot. all bootable devices failed Secure Boot verification." 2024-06-16: nvme1n1p1 - list signatures on Debian shim

tingo@torfinn-precision5560:~$ sbverify --list /boot/efi/EFI/Debian/shimx64.efi
warning: data remaining[823184 vs 948768]: gaps between PE/COFF sections?
signature 1
image signature issuers:
 - /C=US/ST=Washington/L=Redmond/O=Microsoft Corporation/CN=Microsoft Corporation UEFI CA 2011
image signature certificates:
 - subject: /C=US/ST=Washington/L=Redmond/O=Microsoft Corporation/CN=Microsoft Windows UEFI Driver Publisher
   issuer:  /C=US/ST=Washington/L=Redmond/O=Microsoft Corporation/CN=Microsoft Corporation UEFI CA 2011
 - subject: /C=US/ST=Washington/L=Redmond/O=Microsoft Corporation/CN=Microsoft Corporation UEFI CA 2011
   issuer:  /C=US/ST=Washington/L=Redmond/O=Microsoft Corporation/CN=Microsoft Corporation Third Party Marketplace Root

and we are in SecureBoot

tingo@torfinn-precision5560:~$ mokutil --sb-state
SecureBoot enabled

2024-06-16: nvme1n1p1 - mokutil - list enrolled keys

tingo@torfinn-precision5560:~$ mokutil --list-enrolled
[key 1]
SHA1 Fingerprint: 53:61:0c:f8:1f:bd:7e:0c:eb:67:91:3c:9e:f3:e7:94:a9:63:3e:cb
Certificate:
    Data:
        Version: 3 (0x2)
        Serial Number:
            ed:54:a1:d5:af:87:48:94:8d:9f:89:32:ee:9c:7c:34
        Signature Algorithm: sha256WithRSAEncryption
        Issuer: CN=Debian Secure Boot CA
        Validity
            Not Before: Aug 16 18:09:18 2016 GMT
            Not After : Aug  9 18:09:18 2046 GMT
        Subject: CN=Debian Secure Boot CA
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
                Public-Key: (2048 bit)
                Modulus:
                    00:9d:95:d4:8b:9b:da:10:ac:2e:ca:82:37:c1:a4:
                    cb:4a:c3:1b:42:93:c2:7a:29:d3:6e:dd:64:af:80:
                    af:ea:66:a2:1b:61:9c:83:0c:c5:6b:b9:35:25:ff:
                    c5:fb:e8:29:43:de:ce:4b:3d:c6:12:4d:b1:ef:26:
                    43:95:68:cd:04:11:fe:c2:24:9b:de:14:d8:86:51:
                    e8:38:43:bd:b1:9a:15:e5:08:6b:f8:54:50:8b:b3:
                    4b:5f:fc:14:e4:35:50:7c:0b:b1:e2:03:84:a8:36:
                    48:e4:80:e8:ea:9f:fa:bf:c5:18:7b:5e:ce:1c:be:
                    2c:80:78:49:35:15:c0:21:cf:ef:66:d5:8a:96:08:
                    2b:66:2f:48:17:b1:e7:ec:82:8f:07:e6:ca:e0:5f:
                    71:24:39:50:0a:8e:d1:72:28:50:a5:9d:21:f4:e3:
                    61:ba:09:03:66:c8:df:4e:26:36:0b:15:0f:63:1f:
                    2b:af:ab:c4:28:a2:56:64:85:8d:a6:55:41:ae:3c:
                    88:95:dd:d0:6d:d9:29:db:d8:c4:68:b5:fc:f4:57:
                    89:6b:14:db:e0:ef:ee:40:0d:62:1f:ea:58:d4:a3:
                    d8:ba:03:a6:97:2e:c5:6b:13:a4:91:77:a6:b5:ad:
                    23:a7:eb:0a:49:14:46:7c:76:e9:9e:32:b4:89:af:
                    57:79
                Exponent: 65537 (0x10001)
        X509v3 extensions:
            Authority Information Access: 
                CA Issuers - URI:https://dsa.debian.org/secure-boot-ca
            X509v3 Authority Key Identifier: 
                6C:CE:CE:7E:4C:6C:0D:1F:61:49:F3:DD:27:DF:CC:5C:BB:41:9E:A1
            Netscape Cert Type: critical
                SSL Client, SSL Server, S/MIME, Object Signing, SSL CA, S/MIME CA, Object Signing CA
            X509v3 Extended Key Usage: 
                Code Signing
            X509v3 Key Usage: critical
                Digital Signature, Certificate Sign, CRL Sign
            X509v3 Basic Constraints: critical
                CA:TRUE
            X509v3 Subject Key Identifier: 
                6C:CE:CE:7E:4C:6C:0D:1F:61:49:F3:DD:27:DF:CC:5C:BB:41:9E:A1
    Signature Algorithm: sha256WithRSAEncryption
    Signature Value:
        77:96:3e:47:c9:ce:09:cf:8b:89:ce:59:ed:26:0e:26:0b:b9:
        ad:a9:2b:bd:a1:eb:88:79:02:ff:31:de:fe:f5:6a:07:ef:61:
        13:11:70:1e:bf:9c:4e:66:6c:e1:62:12:97:01:57:65:47:dd:
        4a:c6:f7:f4:de:a8:f1:13:62:cc:83:57:ac:3c:a6:91:15:af:
        55:26:72:69:2e:14:cd:dd:4d:b3:d1:60:24:2d:32:4f:19:6c:
        11:5e:f2:a3:f2:a1:5f:62:0f:30:ae:ad:f1:48:66:64:7d:36:
        44:0d:06:34:3d:2e:af:8e:9d:c3:ad:c2:91:d8:37:e0:ee:7a:
        5f:82:3b:67:8e:00:8a:c4:a4:df:35:16:c2:72:2b:4c:51:d7:
        93:93:9e:ba:08:0d:59:97:f2:e2:29:a0:44:4d:ea:ee:f8:3e:
        02:60:ca:15:cf:4e:9a:25:91:84:3f:b7:5a:c7:ee:bc:6b:80:
        a3:d9:fd:b2:6d:7a:1e:63:14:eb:ef:f1:b0:40:25:d5:e8:0e:
        81:eb:6b:f7:cb:ff:e5:21:00:22:2c:2e:9a:35:60:12:4b:5b:
        5f:38:46:84:0c:06:9c:cf:72:93:62:18:ee:5c:98:d6:b3:7d:
        06:25:39:95:df:4e:60:76:b0:06:7b:08:b0:6e:e3:64:9f:21:
        56:ad:39:0f

[key 2]
SHA1 Fingerprint: d5:af:15:8f:ee:b6:fd:6b:46:4e:f1:34:c1:e4:24:a2:f2:7d:52:bb
Certificate:
    Data:
        Version: 3 (0x2)
        Serial Number:
            22:8d:2a:1d:96:f7:bb:ea:29:36:16:52:64:6b:4b:26:d2:c5:91:60
        Signature Algorithm: sha256WithRSAEncryption
        Issuer: CN=DKMS module signing key
        Validity
            Not Before: Jun 16 12:03:08 2024 GMT
            Not After : May 23 12:03:08 2124 GMT
        Subject: CN=DKMS module signing key
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
                Public-Key: (2048 bit)
                Modulus:
                    00:a1:0d:52:9e:5e:49:14:a6:67:8f:25:98:96:8a:
                    a4:52:23:63:0a:b6:43:e3:f3:95:48:ec:5e:be:b3:
                    8b:ec:f5:ce:5e:bb:56:72:dc:51:eb:18:92:0c:c0:
                    49:d4:93:54:6a:d5:92:e6:af:c7:90:e2:6b:03:20:
                    1b:d1:80:36:c8:b7:32:2f:04:27:6a:02:17:7c:d3:
                    cd:93:9b:22:1f:73:77:a9:d5:b8:19:7a:d2:d9:1b:
                    6b:3f:04:02:dd:68:48:36:67:56:ef:25:44:22:ce:
                    81:fa:c5:db:f9:58:c7:89:ad:ac:12:e5:26:9f:81:
                    80:a6:c2:03:5a:2e:2b:22:ce:5f:3f:4a:2e:85:9b:
                    77:31:06:16:74:75:22:f0:34:56:4c:36:a2:83:93:
                    18:e1:4f:e1:6d:2a:b5:a2:fa:29:f7:d2:05:a8:a6:
                    1a:93:0d:d1:3b:67:16:d1:e5:0c:4d:09:b5:fd:ef:
                    e5:37:5a:05:1c:16:cc:17:77:33:96:d0:16:29:49:
                    5c:e3:b4:a6:88:5b:7a:ec:b5:a0:64:37:56:9f:72:
                    11:77:b4:fd:e3:63:1d:e8:6e:97:62:e6:f3:3b:4e:
                    8f:cd:a4:8c:fa:99:c5:d5:f8:b7:4e:a0:fa:74:86:
                    16:4e:df:f2:14:25:2f:a2:15:b4:d9:03:44:66:3e:
                    8c:fb
                Exponent: 65537 (0x10001)
        X509v3 extensions:
            X509v3 Subject Key Identifier: 
                CB:D6:2C:7F:08:07:BC:CF:E7:5D:E2:09:17:09:EE:1D:54:AE:07:B2
            X509v3 Authority Key Identifier: 
                CB:D6:2C:7F:08:07:BC:CF:E7:5D:E2:09:17:09:EE:1D:54:AE:07:B2
            X509v3 Basic Constraints: critical
                CA:TRUE
    Signature Algorithm: sha256WithRSAEncryption
    Signature Value:
        33:5e:ff:32:d3:c3:a5:c7:84:56:5f:34:5d:42:bd:f4:7e:ea:
        b0:9d:08:56:c7:dd:27:87:d7:f3:e1:12:9f:bd:12:59:86:58:
        d0:1d:49:57:90:48:80:5f:92:79:75:cf:c5:f6:35:61:fe:9e:
        08:f5:f1:67:9b:aa:3e:73:77:40:ce:a5:d0:0e:18:6d:15:b5:
        44:c7:3a:56:ae:fd:a5:cf:ee:53:44:1a:46:c4:f2:6c:f4:1a:
        55:36:40:3c:24:20:34:69:d9:ba:82:35:fb:8b:4e:07:37:ac:
        7a:39:b7:e1:20:4e:73:2d:53:d1:5b:8b:3d:f0:cd:c6:d4:ee:
        40:2a:23:b3:66:0a:18:7d:d6:07:05:73:ce:75:d6:af:d4:24:
        e6:fb:ed:67:83:96:59:45:4b:20:dc:01:71:47:ef:5f:b9:36:
        fd:7d:1d:92:e3:bc:25:d5:ef:68:8f:d6:4d:25:cb:49:16:e3:
        66:f9:17:d1:3a:27:d0:c2:04:20:cf:1d:87:af:28:ea:aa:8d:
        04:ff:98:1f:3e:75:58:9f:a8:12:df:4c:f3:f8:24:fb:ea:89:
        61:d7:ee:ef:2d:47:31:60:34:c4:74:c6:07:eb:06:94:53:b4:
        8b:ba:be:0f:29:ec:22:97:a8:f8:05:70:9e:89:3c:d2:d7:b1:
        cb:e7:75:a9

[key 3]
SHA1 Fingerprint: b4:c2:e0:79:5a:d6:62:1b:a4:c8:e1:37:cc:b8:2b:3c:71:42:cd:b9
Certificate:
    Data:
        Version: 3 (0x2)
        Serial Number:
            44:42:7a:50:7d:2f:6b:af:73:f7:3e:f0:6d:4e:a7:c6:c0:9d:4e:48
        Signature Algorithm: sha256WithRSAEncryption
        Issuer: CN=Torfinn Ingolfsen
        Validity
            Not Before: Jun 16 17:42:28 2024 GMT
            Not After : Jun 14 17:42:28 2034 GMT
        Subject: CN=Torfinn Ingolfsen
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
                Public-Key: (2048 bit)
                Modulus:
                    00:bf:79:3b:59:2c:00:e5:57:6a:8b:8c:89:d5:7a:
                    8c:35:63:9b:04:46:0c:91:0d:16:9c:e2:2f:ab:00:
                    3c:0d:7c:1c:09:4e:fa:56:2c:3a:be:bd:b8:dc:fb:
                    16:79:b4:71:5c:72:ea:5f:e9:96:17:d4:2e:42:ae:
                    1f:89:49:e7:d1:96:94:40:3c:2e:5a:04:cd:ab:28:
                    45:57:9c:93:98:6a:ca:38:53:b0:e8:65:25:2e:1d:
                    b6:04:3d:6f:48:07:58:04:6d:7f:0c:1f:35:cd:a2:
                    fd:26:ac:b7:a9:b7:dd:54:05:b1:6b:42:f5:55:4e:
                    cf:d6:9a:90:ea:48:8b:19:e5:33:00:f4:3d:08:66:
                    2f:1d:f7:a2:b7:1d:20:fa:9d:7c:ee:9e:a5:04:3b:
                    7e:d6:fb:49:36:22:fc:f3:d5:39:19:49:12:81:94:
                    33:e4:8d:41:1d:3a:b5:c9:bd:98:b0:63:bc:2a:0d:
                    49:84:44:59:c7:5e:99:30:a5:88:4f:65:64:fe:f8:
                    ab:df:0e:0c:a7:6a:f6:19:5c:50:b2:8d:a5:32:3d:
                    d6:02:64:24:ab:84:3b:2e:78:5d:ae:39:4e:9b:6e:
                    e0:a9:46:f3:4e:d7:1c:e4:d1:37:ad:a3:6a:35:37:
                    44:f7:e5:ea:c6:bd:b4:1c:dd:44:f7:66:eb:09:68:
                    ae:73
                Exponent: 65537 (0x10001)
        X509v3 extensions:
            X509v3 Subject Key Identifier: 
                2C:75:3C:95:D2:D6:63:2A:A0:D4:2F:4E:0F:FB:A7:0B:36:93:8E:D1
            X509v3 Authority Key Identifier: 
                2C:75:3C:95:D2:D6:63:2A:A0:D4:2F:4E:0F:FB:A7:0B:36:93:8E:D1
            X509v3 Basic Constraints: critical
                CA:TRUE
    Signature Algorithm: sha256WithRSAEncryption
    Signature Value:
        91:75:ee:a3:76:30:c7:ba:dc:4d:ea:dc:ab:ed:41:ba:2c:b5:
        f8:10:99:20:4f:c7:16:7c:83:80:03:02:19:be:33:8d:38:9b:
        5e:6d:7f:ed:09:07:59:43:2a:66:5c:34:26:98:41:f0:1d:84:
        dd:b3:c6:d4:6e:29:c5:cf:1a:eb:8e:79:1f:38:d8:ff:9c:77:
        5e:00:98:df:30:e4:bc:d7:2f:f8:e1:e3:42:42:58:8c:b8:c0:
        2a:06:86:35:7b:7a:b5:22:3b:90:96:ac:59:c7:22:fb:6b:9c:
        4a:79:69:bb:77:85:b3:32:f0:ca:ea:6a:7f:88:40:29:e2:10:
        37:82:25:e1:1b:48:d4:27:5f:43:09:11:11:63:a1:27:13:a9:
        a1:b2:39:86:a7:fa:48:b1:ae:74:f4:7c:93:b1:11:6d:9a:f2:
        8e:55:45:0f:b4:ef:c0:40:10:16:17:07:48:92:b9:a0:e0:88:
        8c:b2:5b:59:7a:fe:e9:e3:f1:96:36:72:45:50:a5:23:5b:d8:
        cd:8c:66:89:2f:bc:85:32:8a:72:b0:46:fa:b3:a5:2f:be:ac:
        01:b8:19:53:b0:38:65:0f:40:c3:40:9d:fc:26:c2:e1:b9:11:
        eb:8e:68:f7:13:d6:64:0e:f9:e3:ef:de:26:8f:8a:10:e6:6d:
        ce:06:5d:bd

[key 4]
SHA1 Fingerprint: 55:86:7c:ca:a2:5a:50:71:f4:cf:66:b4:8d:bb:69:a5:a6:b2:37:69
Certificate:
    Data:
        Version: 3 (0x2)
        Serial Number:
            7d:9d:60:e5:78:25:be:0c:59:16:91:53:45:6c:a3:d2:83:a7:95:17
        Signature Algorithm: sha256WithRSAEncryption
        Issuer: CN=DKMS module signing key
        Validity
            Not Before: Jun 16 16:36:45 2024 GMT
            Not After : May 23 16:36:45 2124 GMT
        Subject: CN=DKMS module signing key
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
                Public-Key: (2048 bit)
                Modulus:
                    00:c5:37:11:f6:5a:31:67:b5:00:0a:c6:38:73:6b:
                    11:9b:c3:e6:81:8a:4c:3a:99:6e:78:be:ac:c4:0d:
                    06:a8:0b:b2:d2:91:24:7e:e1:9a:c7:09:73:59:41:
                    e9:b8:c6:34:e0:e8:3c:3f:48:97:f9:21:a6:d8:c8:
                    5a:3c:78:52:2b:e7:7c:b9:29:0e:87:a0:19:55:8a:
                    38:16:6c:5d:57:9c:70:75:d8:a6:2d:1c:dd:41:9c:
                    ad:15:61:e8:f7:ef:d9:93:91:19:27:be:d7:0a:f4:
                    63:88:66:fb:fb:89:f9:e2:83:51:31:21:c7:7d:6d:
                    7c:cd:c6:46:84:44:91:ab:0b:64:b9:97:87:3d:88:
                    5c:4c:48:56:6d:6a:6f:8c:0e:0e:fb:8a:9c:14:c0:
                    af:c9:e5:d9:f8:30:17:f1:8c:28:76:b3:d3:82:cd:
                    8c:da:da:fe:c2:16:95:1a:f8:4f:e2:fb:f0:2f:18:
                    2d:90:7a:d0:fd:20:80:ea:12:f1:f2:ff:c7:2b:93:
                    64:a5:25:82:a4:8a:5f:91:3a:c1:dc:8b:39:c3:00:
                    78:dc:d9:68:c6:90:e3:db:5e:89:ff:a3:40:40:41:
                    27:88:2a:5a:8b:33:e4:5c:06:d2:8b:ce:3a:3d:d7:
                    6c:27:a8:1d:94:71:f0:cf:d6:a1:cd:0c:9d:71:16:
                    24:f5
                Exponent: 65537 (0x10001)
        X509v3 extensions:
            X509v3 Subject Key Identifier: 
                29:83:24:A7:27:D7:70:A4:A1:77:19:68:69:EE:45:73:AB:43:36:84
            X509v3 Authority Key Identifier: 
                29:83:24:A7:27:D7:70:A4:A1:77:19:68:69:EE:45:73:AB:43:36:84
            X509v3 Basic Constraints: critical
                CA:TRUE
    Signature Algorithm: sha256WithRSAEncryption
    Signature Value:
        7b:81:35:57:f2:1c:f4:ed:f7:5c:fb:ab:16:c9:08:dd:da:dc:
        ee:65:f7:07:a9:aa:75:99:1b:1c:9f:ee:9d:f3:bc:f0:16:79:
        fe:75:91:60:ba:9f:2d:2d:34:c0:9b:e8:5d:40:43:a4:85:ea:
        61:0e:f1:b3:e9:40:27:95:19:b3:78:55:57:55:7b:9e:11:e8:
        70:c7:c3:61:a0:02:c5:7e:47:c2:32:c1:de:21:09:6d:f6:f6:
        c5:44:5c:a7:53:2d:a6:bd:b4:d2:fc:30:a8:50:63:dd:60:dd:
        e6:af:44:40:8a:93:01:3d:31:e6:ba:ce:f8:6f:f1:64:70:e6:
        e1:80:49:a3:a3:5a:7e:b8:21:6b:67:b1:31:67:41:9b:f0:07:
        ac:5d:f5:b5:0f:5d:4e:4f:db:0a:22:a5:4c:ff:0f:8f:89:c9:
        06:4e:86:c9:3e:4a:37:2e:4d:e6:3b:5c:46:02:3e:36:b3:84:
        bd:ac:b2:af:11:3c:16:fb:05:2e:b0:da:f1:85:74:a2:e8:ab:
        0e:8a:c6:de:7b:5d:32:21:13:25:03:d3:40:5d:15:33:9e:b7:
        a9:d4:fc:06:81:0f:d1:58:0c:f7:d1:a9:24:4d:c1:f3:08:02:
        91:83:6a:e1:db:f9:85:ca:72:0f:93:16:7b:b6:d3:fb:0b:8b:
        45:89:6c:d7

2024-06-16: zroot - apt - upgrade

tingo@no-osl-ti21-linux:~$ sudo apt upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
  less libndp0
2 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 144 kB of archives.
After this operation, 0 B of additional disk space will be used.
[..]
Processing triggers for man-db (2.11.2-2) ...
Processing triggers for mailcap (3.70+nmu1) ...

apt - install more software

tingo@no-osl-ti21-linux:~$ sudo apt install chromium vlc gimp inkscape
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  chromium-common chromium-sandbox fig2dev fonts-freefont-ttf fonts-liberation gawk graphviz imagemagick imagemagick-6.q16 lib2geom1.2.0 libann0 libaribb24-0 libcddb2
  libcdt5 libcgraph6 libdouble-conversion3 libdvbpsi10 libebml5 libgc1 libgsl27 libgslcblas0 libgts-0.7-5 libgts-bin libgvc6 libgvpr2 libharfbuzz-subset0
  libimage-magick-perl libimage-magick-q16-perl libixml10 libjsoncpp25 liblab-gamut1 liblirc-client0 liblua5.2-0 liblzo2-2 libmad0 libmagick++-6.q16-8 libmatroska7
  libmd4c0 libminizip1 libmng1 libmtp-common libmtp-runtime libmtp9 libmypaint-1.5-1 libmypaint-common libnetpbm11 libnfs13 libopenmpt-modplug1 libpathplan4
  libpcre2-16-0 libpotrace0 libprotobuf-lite32 libproxy-tools libqt5core5a libqt5dbus5 libqt5gui5 libqt5network5 libqt5qml5 libqt5qmlmodels5 libqt5quick5 libqt5svg5
  libqt5waylandclient5 libqt5waylandcompositor5 libqt5widgets5 libqt5x11extras5 libresid-builder0c2a libsdl-image1.2 libsdl1.2debian libsidplay2 libsigsegv2
  libspatialaudio0 libupnp13 libva-wayland2 libvlc-bin libvlc5 libvlccore9 libvncclient1 libwmf-0.2-7 libwmf-bin libxcb-composite0 libxcb-icccm4 libxcb-image0
  libxcb-keysyms1 libxcb-render-util0 libxcb-xinerama0 libxcb-xinput0 libxcb-xv0 netpbm python3-bs4 python3-chardet python3-cssselect python3-html5lib python3-lxml
  python3-numpy python3-pkg-resources python3-scour python3-soupsieve python3-webencodings qt5-gtk-platformtheme qttranslations5-l10n qtwayland5 vlc-bin vlc-data
  vlc-l10n vlc-plugin-access-extra vlc-plugin-base vlc-plugin-notify vlc-plugin-qt vlc-plugin-samba vlc-plugin-skins2 vlc-plugin-video-output vlc-plugin-video-splitter
  vlc-plugin-visualization
Suggested packages:
  chromium-l10n chromium-shell chromium-driver xfig gawk-doc gimp-help-en | gimp-help gimp-data-extras gvfs-backends graphviz-doc imagemagick-doc autotrace cups-bsd
  | lpr | lprng enscript ffmpeg gnuplot grads hp2xx html2ps mplayer povray radiance texlive-base-bin ufraw-batch dia inkscape-tutorials libsvg-perl pstoedit
  python3-packaging python3-uniconvertor ruby gsl-ref-psdoc | gsl-doc-pdf | gsl-doc-info | gsl-ref-html lirc qgnomeplatform-qt5 qt5-image-formats-plugins
  qt5-qmltooling-plugins libwmf-0.2-7-gtk python3-genshi python-lxml-doc gfortran python3-dev python3-pytest python3-setuptools vlc-plugin-fluidsynth vlc-plugin-jack
  vlc-plugin-pipewire vlc-plugin-svg libdvdcss2
The following NEW packages will be installed:
  chromium chromium-common chromium-sandbox fig2dev fonts-freefont-ttf fonts-liberation gawk gimp graphviz imagemagick imagemagick-6.q16 inkscape lib2geom1.2.0 libann0
  libaribb24-0 libcddb2 libcdt5 libcgraph6 libdouble-conversion3 libdvbpsi10 libebml5 libgc1 libgsl27 libgslcblas0 libgts-0.7-5 libgts-bin libgvc6 libgvpr2
  libharfbuzz-subset0 libimage-magick-perl libimage-magick-q16-perl libixml10 libjsoncpp25 liblab-gamut1 liblirc-client0 liblua5.2-0 liblzo2-2 libmad0
  libmagick++-6.q16-8 libmatroska7 libmd4c0 libminizip1 libmng1 libmtp-common libmtp-runtime libmtp9 libmypaint-1.5-1 libmypaint-common libnetpbm11 libnfs13
  libopenmpt-modplug1 libpathplan4 libpcre2-16-0 libpotrace0 libprotobuf-lite32 libproxy-tools libqt5core5a libqt5dbus5 libqt5gui5 libqt5network5 libqt5qml5
  libqt5qmlmodels5 libqt5quick5 libqt5svg5 libqt5waylandclient5 libqt5waylandcompositor5 libqt5widgets5 libqt5x11extras5 libresid-builder0c2a libsdl-image1.2
  libsdl1.2debian libsidplay2 libsigsegv2 libspatialaudio0 libupnp13 libva-wayland2 libvlc-bin libvlc5 libvlccore9 libvncclient1 libwmf-0.2-7 libwmf-bin
  libxcb-composite0 libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-render-util0 libxcb-xinerama0 libxcb-xinput0 libxcb-xv0 netpbm python3-bs4 python3-chardet
  python3-cssselect python3-html5lib python3-lxml python3-numpy python3-pkg-resources python3-scour python3-soupsieve python3-webencodings qt5-gtk-platformtheme
  qttranslations5-l10n qtwayland5 vlc vlc-bin vlc-data vlc-l10n vlc-plugin-access-extra vlc-plugin-base vlc-plugin-notify vlc-plugin-qt vlc-plugin-samba
  vlc-plugin-skins2 vlc-plugin-video-output vlc-plugin-video-splitter vlc-plugin-visualization
0 upgraded, 117 newly installed, 0 to remove and 0 not upgraded.
Need to get 157 MB of archives.
After this operation, 605 MB of additional disk space will be used.
[..]
Processing triggers for libc-bin (2.36-9+deb12u7) ...
Processing triggers for libvlc-bin:amd64 (3.0.21-0+deb12u1) ...

2024-06-16: zroot - look for interesting info in dmesg output

[    1.297351] nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu117/acr/ucode_unload.bin
[    1.297354] nouveau 0000:01:00.0: pmu: firmware unavailable
[    1.297396] nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu117/gr/fecs_bl.bin

[    3.300757] iwlwifi 0000:00:14.3: firmware: direct-loading firmware iwlwifi-QuZ-a0-hr-b0-72.ucode
[    3.300796] iwlwifi 0000:00:14.3: api flags index 2 larger than supported by driver
[    3.300823] iwlwifi 0000:00:14.3: TLV_FW_FSEQ_VERSION: FSEQ Version: 89.3.35.37
[    3.301328] iwlwifi 0000:00:14.3: firmware: failed to load iwl-debug-yoyo.bin (-2)
[    3.301350] firmware_class: See https://wiki.debian.org/Firmware for information about missing firmware
[    3.301376] iwlwifi 0000:00:14.3: firmware: failed to load iwl-debug-yoyo.bin (-2)
[    3.301387] iwlwifi 0000:00:14.3: loaded firmware version 72.daa05125.0 QuZ-a0-hr-b0-72.ucode op_mode iwlmvm

[    3.448460] iwlwifi 0000:00:14.3: Detected Intel(R) Wi-Fi 6 AX201 160MHz, REV=0x351
[    3.448493] thermal thermal_zone12: failed to read out thermal zone (-61)
[    3.575892] iwlwifi 0000:00:14.3: Detected RF HR B5, rfid=0x10a100
[    3.642654] iwlwifi 0000:00:14.3: base HW address: 60:e3:2b:cc:b0:91
[    3.696623] iwlwifi 0000:00:14.3 wlp0s20f3: renamed from wlan0

[    5.233930] Bluetooth: hci0: Waiting for firmware download to complete
[    5.234256] Bluetooth: hci0: Firmware loaded in 1826505 usecs
[    5.234310] Bluetooth: hci0: Waiting for device to boot
[    5.248231] Bluetooth: hci0: Device booted in 13637 usecs
[    5.256103] bluetooth hci0: firmware: direct-loading firmware intel/ibt-19-0-4.ddc
[    5.256106] Bluetooth: hci0: Found Intel DDC parameters: intel/ibt-19-0-4.ddc
[    5.258260] Bluetooth: hci0: Applying Intel DDC parameters completed
[    5.259897] Bluetooth: hci0: Firmware revision 0.4 build 15 week 45 2022

[   11.093087] nouveau 0000:01:00.0: sec2: unhandled intr 00000010
[   12.560575] nouveau 0000:01:00.0: sec2: cmdq: timeout waiting for queue ready
[   12.560583] nouveau 0000:01:00.0: gr: init failed, -110
[   12.584840] nouveau 0000:01:00.0: gr: fecs falcon already acquired by gr!
[   12.584847] nouveau 0000:01:00.0: gr: init failed, -16
[   25.709285] nouveau 0000:01:00.0: sec2: unhandled intr 00000010
[   26.736582] nouveau 0000:01:00.0: sec2: cmdq: timeout waiting for queue ready
[   26.736592] nouveau 0000:01:00.0: gr: init failed, -110
[   26.832015] nouveau 0000:01:00.0: gr: fecs falcon already acquired by gr!
[   26.832019] nouveau 0000:01:00.0: gr: init failed, -16

[  680.601842] nouveau 0000:01:00.0: sec2: unhandled intr 00000010
[  682.384588] nouveau 0000:01:00.0: sec2: cmdq: timeout waiting for queue ready
[  682.384597] nouveau 0000:01:00.0: gr: init failed, -110
[  682.404919] nouveau 0000:01:00.0: gr: fecs falcon already acquired by gr!
[  682.404926] nouveau 0000:01:00.0: gr: init failed, -16

2024-06-16: zroot - apt - install inxi

tingo@no-osl-ti21-linux:~$ sudo apt install inxi
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  bind9-dnsutils bind9-host bind9-libs dnsutils libfstrm0 libjemalloc2 libmaxminddb0 libprotobuf-c1 libuv1 mesa-utils mesa-utils-bin pciutils tree usbutils
Suggested packages:
  libxml-dumper-perl mmdb-bin
The following NEW packages will be installed:
  bind9-dnsutils bind9-host bind9-libs dnsutils inxi libfstrm0 libjemalloc2 libmaxminddb0 libprotobuf-c1 libuv1 mesa-utils mesa-utils-bin pciutils tree usbutils
0 upgraded, 15 newly installed, 0 to remove and 1 not upgraded.
Need to get 4,635 kB of archives.
After this operation, 11.2 MB of additional disk space will be used.
[..]
Processing triggers for libc-bin (2.36-9+deb12u7) ...
Processing triggers for man-db (2.11.2-2) ...

2024-06-16: zroot - ok, that didn't work, I had to turn off SecureBoot in order for ZFSBootMenu to boot. Something is fishy here. verify signatures

tingo@no-osl-ti21-linux:~$ sbverify --list /boot/efi/EFI/ZBM/VMLINUZ.EFI
warning: data remaining[48316960 vs 48326376]: gaps between PE/COFF sections?
signature 1
image signature issuers:
 - /CN=Torfinn Ingolfsen
image signature certificates:
 - subject: /CN=Torfinn Ingolfsen
   issuer:  /CN=Torfinn Ingolfsen

and

tingo@no-osl-ti21-linux:~$ sbverify --list /boot/efi/EFI/ZBM/VMLINUZ-BACKUP.EFI
warning: data remaining[48316960 vs 48326376]: gaps between PE/COFF sections?
signature 1
image signature issuers:
 - /CN=Torfinn Ingolfsen
image signature certificates:
 - subject: /CN=Torfinn Ingolfsen
   issuer:  /CN=Torfinn Ingolfsen

hmm, they are signed all right.

2024-06-16: zfs install - round 2 - finish up, exit chroot, unmount and export the zfs pool

root@debian:~# exit
exit
root@debian:~# umount -n -R /mnt
root@debian:~# zpool export zroot

then reboot.

2024-06-16: zfs install - continue round 2 - install required firmware packages

root@debian:~# apt install firmware-intel-sound firmware-iwlwifi firmware-linux-free firmware-linux-nonfree firmware-linux
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
firmware-linux-free is already the newest version (20200122-1).
firmware-linux-free set to manually installed.
The following additional packages will be installed:
  amd64-microcode firmware-amd-graphics firmware-misc-nonfree intel-microcode iucode-tool
The following NEW packages will be installed:
  amd64-microcode firmware-amd-graphics firmware-intel-sound firmware-iwlwifi firmware-linux firmware-linux-nonfree firmware-misc-nonfree intel-microcode iucode-tool
0 upgraded, 9 newly installed, 0 to remove and 1 not upgraded.
Need to get 41.4 MB of archives.
After this operation, 239 MB of additional disk space will be used.
[..]
update-initramfs: deferring update (trigger activated)
amd64-microcode: microcode will be updated at next boot
Setting up firmware-intel-sound (20230210-5) ...
Setting up firmware-amd-graphics (20230210-5) ...
Setting up firmware-linux-nonfree (20230210-5) ...
Setting up firmware-linux (20230210-5) ...
Processing triggers for man-db (2.11.2-2) ...
Processing triggers for initramfs-tools (0.142) ...
update-initramfs: Generating /boot/initrd.img-6.1.0-21-amd64

install a desktop

root@debian:~# sudo apt install task-xfce-desktop
sudo: unable to resolve host debian: Name or service not known
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  acl adwaita-icon-theme alsa-topology-conf alsa-ucm-conf alsa-utils anacron aspell aspell-en at-spi2-common at-spi2-core atril atril-common avahi-daemon avahi-utils
  bc bubblewrap coinor-libcbc3 coinor-libcgl1 coinor-libclp1 coinor-libcoinmp1v5 coinor-libcoinutils3v5 coinor-libosi1v5 colord colord-data cups cups-browsed
  cups-client cups-common cups-core-drivers cups-daemon cups-filters cups-filters-core-drivers cups-ipp-utils cups-pk-helper cups-ppdc cups-server-common
  dconf-gsettings-backend dconf-service desktop-base desktop-file-utils dictionaries-common dns-root-data dnsmasq-base eject emacsen-common enchant-2 espeak-ng-data
  exfalso exfatprogs exo-utils firefox-esr fontconfig fonts-droid-fallback fonts-font-awesome fonts-lato fonts-liberation2 fonts-mathjax fonts-noto-mono
  fonts-opensymbol fonts-quicksand fonts-symbola fonts-urw-base35 fuse3 gcr gdisk ghostscript gimp-data gir1.2-atk-1.0 gir1.2-atspi-2.0 gir1.2-freedesktop
  gir1.2-gdkpixbuf-2.0 gir1.2-glib-2.0 gir1.2-gst-plugins-base-1.0 gir1.2-gstreamer-1.0 gir1.2-gtk-3.0 gir1.2-gtksource-3.0 gir1.2-handy-1 gir1.2-harfbuzz-0.0
  gir1.2-javascriptcoregtk-4.0 gir1.2-keybinder-3.0 gir1.2-notify-0.7 gir1.2-packagekitglib-1.0 gir1.2-pango-1.0 gir1.2-polkit-1.0 gir1.2-secret-1 gir1.2-soup-2.4
  gir1.2-webkit2-4.0 gir1.2-wnck-3.0 glib-networking glib-networking-common glib-networking-services gnome-accessibility-themes gnome-icon-theme gnome-keyring
  gnome-keyring-pkcs11 gnome-themes-extra gnome-themes-extra-data gsettings-desktop-schemas gsfonts gstreamer1.0-alsa gstreamer1.0-gl gstreamer1.0-gtk3
  gstreamer1.0-libav gstreamer1.0-plugins-bad gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-ugly gstreamer1.0-x gtk-update-icon-cache
  gtk2-engines-pixbuf gvfs gvfs-common gvfs-daemons gvfs-libs hicolor-icon-theme hunspell-en-us hyphen-en-us i965-va-driver imagemagick-6-common intel-media-va-driver
  ipp-usb iso-codes iw javascript-common liba52-0.7.4 libaa1 libaacs0 libabw-0.1-1 libamd2 libao-common libao4 libarchive13 libasound2 libasound2-data
  libasound2-plugins libaspell15 libass9 libasyncns0 libatasmart4 libatk-adaptor libatk-bridge2.0-0 libatk1.0-0 libatkmm-1.6-1v5 libatopology2 libatrildocument3
  libatrilview3 libatspi2.0-0 libaudio2 libauthen-sasl-perl libavahi-client3 libavahi-common-data libavahi-common3 libavahi-core7 libavahi-glib1 libavc1394-0
  libavcodec59 libavfilter8 libavformat59 libavutil57 libayatana-appindicator3-1 libayatana-ido3-0.4-0 libayatana-indicator3-7 libbabl-0.1-0 libbdplus0 libblas3
  libblockdev-crypto2 libblockdev-fs2 libblockdev-loop2 libblockdev-part-err2 libblockdev-part2 libblockdev-swap2 libblockdev-utils2 libblockdev2 libbluetooth3
  libbluray2 libboost-filesystem1.74.0 libboost-iostreams1.74.0 libboost-locale1.74.0 libboost-thread1.74.0 libbox2d2 libbrlapi0.8 libbs2b0 libburn4 libcaca0
  libcairo-gobject-perl libcairo-gobject2 libcairo-perl libcairo2 libcairomm-1.0-1v5 libcaja-extension1 libcamd2 libcanberra-gtk3-0 libcanberra-gtk3-module
  libcanberra0 libccolamd2 libcdio19 libcdparanoia0 libcdr-0.1-1 libcholmod3 libchromaprint1 libcjson1 libclone-perl libclucene-contribs1v5 libclucene-core1v5
  libcodec2-1.0 libcolamd2 libcolord2 libcolorhug2 libcups2 libcupsfilters1 libcurl3-gnutls libdaemon0 libdata-dump-perl libdatrie1 libdbus-glib-1-2 libdbusmenu-glib4
  libdbusmenu-gtk3-4 libdc1394-25 libdca0 libdconf1 libdecor-0-0 libdecor-0-plugin-1-cairo libdirectfb-1.7-7 libdjvulibre-text libdjvulibre21 libdotconf0
  libdrm-amdgpu1 libdrm-common libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libdrm2 libduktape207 libdv4 libdvdnav4 libdvdread8 libdw1 libe-book-0.1-1 libegl-mesa0
  libegl1 libenchant-2-2 libencode-locale-perl libeot0 libepoxy0 libept1.6.0 libepubgen-0.1-1 libespeak-ng1 libetonyek-0.1-1 libevdev2 libevent-2.1-7 libexif12
  libexiv2-27 libexo-2-0 libexo-common libexttextcat-2.0-0 libexttextcat-data libextutils-depends-perl libfaad2 libfftw3-double3 libfftw3-single3 libfile-basedir-perl
  libfile-desktopentry-perl libfile-listing-perl libfile-mimeinfo-perl libflac12 libflite1 libfluidsynth3 libfont-afm-perl libfontembed1 libfontenc1 libfreeaptx0
  libfreehand-0.1-1 libfribidi0 libfuse3-3 libgail-common libgail18 libgarcon-1-0 libgarcon-common libgarcon-gtk3-1-0 libgbm1 libgck-1-0 libgcr-base-3-1 libgcr-ui-3-1
  libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-bin libgdk-pixbuf2.0-common libgegl-0.4-0 libgegl-common libgexiv2-2 libgfortran5 libgimp2.0 libgirepository-1.0-1 libgl1
  libgl1-mesa-dri libglapi-mesa libgles2 libglib-object-introspection-perl libglib-perl libglib2.0-0 libglib2.0-data libglibmm-2.4-1v5 libglu1-mesa libglvnd0
  libglx-mesa0 libglx0 libgme0 libgpgme11 libgpgmepp6 libgphoto2-6 libgphoto2-l10n libgphoto2-port12 libgpm2 libgraphene-1.0-0 libgraphite2-3 libgs-common libgs10
  libgs10-common libgsm1 libgspell-1-2 libgspell-1-common libgssdp-1.6-0 libgstreamer-gl1.0-0 libgstreamer-plugins-bad1.0-0 libgstreamer-plugins-base1.0-0
  libgstreamer1.0-0 libgtk-3-0 libgtk-3-bin libgtk-3-common libgtk2.0-0 libgtk2.0-bin libgtk2.0-common libgtk3-perl libgtkmm-3.0-1v5 libgtksourceview-3.0-1
  libgtksourceview-3.0-common libgtksourceview-4-0 libgtksourceview-4-common libgtop-2.0-11 libgtop2-common libgudev-1.0-0 libgupnp-1.6-0 libgupnp-igd-1.0-4 libgusb2
  libgxps2 libhandy-1-0 libharfbuzz-icu0 libharfbuzz0b libhtml-form-perl libhtml-format-perl libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl
  libhttp-cookies-perl libhttp-daemon-perl libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libhunspell-1.7-0 libhwy1 libhyphen0 libice6 libicu72 libidn12
  libiec61883-0 libieee1284-3 libigdgmm12 libijs-0.35 libimath-3-1-29 libinput-bin libinput10 libinstpatch-1.0-2 libio-html-perl libio-socket-ssl-perl
  libio-stringy-perl libipc-system-simple-perl libisofs6 libjack-jackd2-0 libjavascriptcoregtk-4.0-18 libjavascriptcoregtk-4.1-0 libjbig2dec0 libjim0.81 libjs-jquery
  libjs-mathjax libjs-sphinxdoc libjs-underscore libjson-glib-1.0-0 libjson-glib-1.0-common libjte2 libjxl0.7 libjxr-tools libjxr0 libkate1 libkeybinder-3.0-0
  libkpathsea6 liblangtag-common liblangtag1 liblapack3 liblcms2-2 libldacbt-enc2 libldb2 liblightdm-gobject-1-0 liblilv-0-0 libllvm15 liblmdb0 liblouis-data
  liblouis20 liblouisutdml-bin liblouisutdml-data liblouisutdml9 liblqr-1-0 liblrdf0 libltc11 libltdl7 liblwp-mediatypes-perl liblwp-protocol-https-perl
  libmagickcore-6.q16-6 libmagickcore-6.q16-6-extra libmagickwand-6.q16-6 libmailtools-perl libmanette-0.2-0 libmbedcrypto7 libmbim-glib4 libmbim-proxy libmbim-utils
  libmetis5 libmfx1 libmhash2 libmjpegutils-2.1-0 libmm-glib0 libmodplug1 libmousepad0 libmp3lame0 libmpcdec6 libmpeg2-4 libmpeg2encpp-2.1-0 libmpg123-0
  libmplex2-2.1-0 libmspub-0.1-1 libmtdev1 libmwaw-0.3-3 libmysofa1 libmythes-1.2-0 libncurses6 libndp0 libneon27 libnet-dbus-perl libnet-http-perl
  libnet-smtp-ssl-perl libnet-ssleay-perl libnetfilter-conntrack3 libnfnetlink0 libnice10 libnl-3-200 libnl-genl-3-200 libnl-route-3-200 libnm0 libnma-common libnma0
  libnorm1 libnotify-bin libnotify4 libnspr4 libnss-mdns libnss3 libntfs-3g89 libnumbertext-1.0-0 libnumbertext-data libodfgen-0.1-1 libogg0 libopenal-data libopenal1
  libopencore-amrnb0 libopencore-amrwb0 libopenexr-3-1-30 libopengl0 libopenh264-7 libopenjp2-7 libopenmpt0 libopenni2-0 libopus0 liborc-0.4-0 liborcus-0.17-0
  liborcus-parser-0.17-0 libpackagekit-glib2-18 libpagemaker-0.0-0 libpam-gnome-keyring libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpangomm-1.4-1v5
  libpangoxft-1.0-0 libpaper-utils libpaper1 libparted-fs-resize0 libparted2 libpcap0.8 libpcaudio0 libpci3 libpciaccess0 libpcre3 libpcsclite1 libpgm-5.3-0
  libpipewire-0.3-0 libpipewire-0.3-common libpixman-1-0 libplacebo208 libplymouth5 libpocketsphinx3 libpolkit-agent-1-0 libpolkit-gobject-1-0 libpoppler-cpp0v5
  libpoppler-glib8 libpoppler126 libpostproc56 libproxy1v5 libpulse-mainloop-glib0 libpulse0 libpulsedsp libpython3.11 libqmi-glib5 libqmi-proxy libqmi-utils libqpdf29
  libqrencode4 libqrtr-glib0 libqxp-0.0-0 librabbitmq4 libraptor2-0 librasqal3 libraw1394-11 libraw20 librdf0 libregexp-ipv6-perl libreoffice-base-core
  libreoffice-calc libreoffice-common libreoffice-core libreoffice-draw libreoffice-gtk3 libreoffice-help-common libreoffice-help-en-us libreoffice-impress
  libreoffice-math libreoffice-style-colibre libreoffice-writer librevenge-0.0-0 librist4 librsvg2-2 librsvg2-common librubberband2 libsamplerate0 libsane-common
  libsane1 libsbc1 libsdl2-2.0-0 libsecret-1-0 libsecret-common libsensors-config libsensors5 libserd-0-0 libshine3 libshout3 libsidplay1v5 libsigc++-2.0-0v5 libsm6
  libsmbclient libsnappy1v5 libsndfile1 libsndio7.0 libsnmp-base libsnmp40 libsodium23 libsonic0 libsord-0-0 libsoundtouch1 libsoup-3.0-0 libsoup-3.0-common
  libsoup-gnome2.4-1 libsoup2.4-1 libsoup2.4-common libsoxr0 libspa-0.2-modules libspandsp2 libspectre1 libspeechd2 libspeex1 libspeexdsp1 libsphinxbase3 libsratom-0-0
  libsrt1.5-gnutls libsrtp2-1 libssh-gcrypt-4 libstaroffice-0.0-0 libstartup-notification0 libsuitesparseconfig5 libswresample4 libswscale6 libsynctex2 libtag1v5
  libtag1v5-vanilla libtagc0 libtalloc2 libtdb1 libteamdctl0 libtevent0 libthai-data libthai0 libtheora0 libthunarx-3-0 libtie-ixhash-perl libtimedate-perl
  libtry-tiny-perl libtumbler-1-0 libtwolame0 libudfread0 libudisks2-0 libumfpack5 libuno-cppu3 libuno-cppuhelpergcc3-3 libuno-purpenvhelpergcc3-3 libuno-sal3
  libuno-salhelpergcc3-3 libunwind8 libupower-glib3 liburi-perl libusb-1.0-0 libutempter0 libv4l-0 libv4lconvert0 libva-drm2 libva-x11-2 libva2 libvdpau-va-gl1
  libvdpau1 libvidstab1.1 libvisio-0.1-1 libvisual-0.4-0 libvo-aacenc0 libvo-amrwbenc0 libvolume-key1 libvorbis0a libvorbisenc2 libvorbisfile3 libvpx7 libvte-2.91-0
  libvte-2.91-common libvulkan1 libwacom-common libwacom9 libwavpack1 libwayland-client0 libwayland-cursor0 libwayland-egl1 libwayland-server0 libwbclient0
  libwebkit2gtk-4.0-37 libwebkit2gtk-4.1-0 libwebpdemux2 libwebpmux3 libwebrtc-audio-processing1 libwildmidi2 libwmflite-0.2-7 libwnck-3-0 libwnck-3-common libwoff1
  libwpd-0.10-10 libwpg-0.3-3 libwps-0.4-4 libwww-perl libwww-robotrules-perl libx11-protocol-perl libx11-xcb1 libx264-164 libxapian30 libxatracker2 libxaw7
  libxcb-damage0 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-randr0 libxcb-render0 libxcb-shape0 libxcb-shm0 libxcb-sync1 libxcb-util1
  libxcb-xfixes0 libxcb-xkb1 libxcomposite1 libxcursor1 libxcvt0 libxdamage1 libxfce4panel-2.0-4 libxfce4ui-2-0 libxfce4ui-common libxfce4ui-utils libxfce4util-bin
  libxfce4util-common libxfce4util7 libxfconf-0-3 libxfixes3 libxfont2 libxft2 libxi6 libxinerama1 libxkbcommon-x11-0 libxkbcommon0 libxkbfile1 libxklavier16
  libxml-parser-perl libxml-twig-perl libxml-xpathengine-perl libxml2 libxmlsec1 libxmlsec1-nss libxmu6 libxnvctrl0 libxpresent1 libxrandr2 libxrender1 libxres1
  libxshmfence1 libxslt1.1 libxss1 libxt6 libxtst6 libxv1 libxvidcore4 libxvmc1 libxxf86dga1 libxxf86vm1 libyajl2 libz3-4 libzbar0 libzimg2 libzmf-0.0-0 libzmq5
  libzvbi-common libzvbi0 libzxing2 light-locker lightdm lightdm-gtk-greeter lm-sensors lp-solve lsof lynx lynx-common mailcap mesa-va-drivers mesa-vdpau-drivers
  mesa-vulkan-drivers mobile-broadband-provider-info modemmanager mousepad mythes-en-us network-manager network-manager-gnome node-clipboard node-normalize.css
  node-prismjs ntfs-3g ocl-icd-libopencl1 orca p11-kit p11-kit-modules p7zip p7zip-full parole parted pavucontrol pci.ids perl-openssl-defaults perl-tk pinentry-gnome3
  pkexec plymouth plymouth-label pocketsphinx-en-us policykit-1 policykit-1-gnome polkitd polkitd-pkla poppler-data poppler-utils ppp pulseaudio pulseaudio-utils
  python3-brlapi python3-cairo python3-cups python3-cupshelpers python3-dbus python3-feedparser python3-gi python3-gi-cairo python3-louis python3-musicbrainzngs
  python3-mutagen python3-pyatspi python3-pyinotify python3-sgmllib3k python3-six python3-smbc python3-speechd python3-uno python3-urllib3 python3-xdg quodlibet
  ristretto rtkit samba-libs sane-airscan sane-utils sgml-base shared-mime-info sound-icons sound-theme-freedesktop speech-dispatcher speech-dispatcher-audio-plugins
  speech-dispatcher-espeak-ng sphinx-rtd-theme-common ssl-cert synaptic system-config-printer system-config-printer-common system-config-printer-udev tango-icon-theme
  task-desktop thunar thunar-archive-plugin thunar-data thunar-media-tags-plugin thunar-volman timgm6mb-soundfont tumbler tumbler-common udisks2 uno-libs-private unzip
  update-inetd upower ure usb-modeswitch usb-modeswitch-data usb.ids va-driver-all vdpau-driver-all wireless-regdb wpasupplicant x11-apps x11-common x11-session-utils
  x11-utils x11-xkb-utils x11-xserver-utils xarchiver xbitmaps xbrlapi xcvt xdg-dbus-proxy xdg-desktop-portal xdg-desktop-portal-gtk xdg-user-dirs xdg-utils xfburn
  xfce4 xfce4-appfinder xfce4-battery-plugin xfce4-clipman xfce4-clipman-plugin xfce4-cpufreq-plugin xfce4-cpugraph-plugin xfce4-dict xfce4-diskperf-plugin
  xfce4-fsguard-plugin xfce4-genmon-plugin xfce4-goodies xfce4-helpers xfce4-mailwatch-plugin xfce4-netload-plugin xfce4-notifyd xfce4-panel xfce4-places-plugin
  xfce4-power-manager xfce4-power-manager-data xfce4-power-manager-plugins xfce4-pulseaudio-plugin xfce4-screenshooter xfce4-sensors-plugin xfce4-session
  xfce4-settings xfce4-smartbookmark-plugin xfce4-systemload-plugin xfce4-taskmanager xfce4-terminal xfce4-timer-plugin xfce4-verve-plugin xfce4-wavelan-plugin
  xfce4-weather-plugin xfce4-whiskermenu-plugin xfce4-xkb-plugin xfconf xfdesktop4 xfdesktop4-data xfonts-100dpi xfonts-75dpi xfonts-base xfonts-encodings
  xfonts-scalable xfonts-utils xfwm4 xiccd xinit xkbset xml-core xorg xorg-docs-core xsane xsane-common xserver-common xserver-xorg xserver-xorg-core
  xserver-xorg-input-all xserver-xorg-input-libinput xserver-xorg-input-wacom xserver-xorg-legacy xserver-xorg-video-all xserver-xorg-video-amdgpu
  xserver-xorg-video-ati xserver-xorg-video-fbdev xserver-xorg-video-intel xserver-xorg-video-nouveau xserver-xorg-video-qxl xserver-xorg-video-radeon
  xserver-xorg-video-vesa xserver-xorg-video-vmware xterm
Suggested packages:
  dialog default-mta | mail-transport-agent rsyslog | system-log-daemon powermgmt-base aspell-doc spellutils caja unrar avahi-autoipd colord-sensor-argyll cups-bsd
  cups-pdf foomatic-db-compressed-ppds | foomatic-db smbclient antiword docx2txt imagemagick wordlist fonts-stix | otf-stix fonts-lmodern fonts-noto fonts-freefont-otf
  | fonts-freefont-ttf fonts-texgyre frei0r-plugins gvfs-backends hunspell openoffice.org-hunspell | openoffice.org-core i965-va-driver-shaders isoquery apache2
  | lighttpd | httpd libsndio6.1 lrzip nas libdigest-hmac-perl libgssapi-perl libcuda1 libnvcuvid1 libnvidia-encode1 libbluray-bdj libfont-freetype-perl
  libcanberra-gtk0 libcanberra-pulse libdirectfb-extra libdv-bin oss-compat libdvdcss2 libenchant-2-voikko exiv2 libfftw3-bin libfftw3-dev graphviz libxml-libxml-perl
  low-memory-monitor gphoto2 gpm libvisual-0.4-plugins gstreamer1.0-tools jackd2 fonts-mathjax-extras fonts-stix libjs-mathjax-doc liblcms2-utils ooo2dbk rtf2xml
  liblrdf0-dev libcrypt-ssleay-perl inkscape avahi-autoipd | zeroconf libportaudio2 opus-tools libparted-dev libparted-i18n pciutils pcscd pipewire raptor2-utils
  rasqal-utils libraw1394-doc librdf-storage-mysql librdf-storage-postgresql librdf-storage-sqlite librdf-storage-virtuoso redland-utils libreoffice-base
  libreofficekit-data bluez fonts-crosextra-caladea fonts-crosextra-carlito libreoffice-java-common default-jre | java-runtime | java8-runtime | jre librsvg2-bin hplip
  serdi sidplay-base sndiod snmp-mibs-downloader sordi speex libsub-name-perl libbusiness-isbn-perl libwacom-bin libwildmidi-config libauthen-ntlm-perl xapian-tools
  devhelp libunicode-map8-perl libunicode-string-perl xml-twig-tools accountsservice xserver-xephyr fancontrol read-edid i2c-tools libteam-utils iptables
  network-manager-openconnect-gnome network-manager-openvpn-gnome network-manager-vpnc-gnome network-manager-pptp-gnome libjs-html5shiv opencl-icd brltty p7zip-rar
  parted-doc debhelper pinentry-doc plymouth-themes fonts-japanese-mincho | fonts-ipafont-mincho fonts-japanese-gothic | fonts-ipafont-gothic fonts-arphic-ukai
  fonts-arphic-uming fonts-nanum pavumeter paprefs python-dbus-doc python-musicbrainzngs-doc python-mutagen-doc python-pyinotify-doc python3-brotli
  python3-cryptography python3-idna python3-openssl python3-socks python-pyxdg-doc heif-gdk-pixbuf libavif-gdk-pixbuf webp-pixbuf-loader unpaper sgml-base-doc
  libttspico-utils espeak mbrola speech-dispatcher-doc-cs speech-dispatcher-festival speech-dispatcher-cicero speech-dispatcher-flite speech-dispatcher-espeak dwww
  deborphan apt-xapian-index software-properties-gtk gnome-software kdelibs-data fluid-soundfont-gm tumbler-plugins-extra btrfs-progs f2fs-tools libblockdev-mdraid2
  mdadm nilfs-tools reiserfsprogs udftools udisks2-bcache udisks2-btrfs udisks2-lvm2 udisks2-zram xfsprogs zip comgt wvdial nvidia-vdpau-driver
  nvidia-tesla-440-vdpau-driver nvidia-tesla-418-vdpau-driver nvidia-legacy-390xx-vdpau-driver nvidia-legacy-340xx-vdpau-driver wpagui libengine-pkcs11-openssl
  mesa-utils nickle cairo-5c arj lbzip2 lhasa liblz4-tool lzip lzop ncompress pbzip2 pigz plzip rar unar evince xdg-desktop-portal-gnome gigolo xfce4-indicator-plugin
  xfce4-mpc-plugin xfce4-radio-plugin xsensors fortune-mod mugshot xorg-docs x11-xfs-utils gimp gocr | cuneiform | tesseract-ocr | ocrad gv hylafax-client | mgetty-fax
  xinput xserver-xorg-video-r128 xserver-xorg-video-mach64 xfonts-cyrillic
The following NEW packages will be installed:
  acl adwaita-icon-theme alsa-topology-conf alsa-ucm-conf alsa-utils anacron aspell aspell-en at-spi2-common at-spi2-core atril atril-common avahi-daemon avahi-utils
  bc bubblewrap coinor-libcbc3 coinor-libcgl1 coinor-libclp1 coinor-libcoinmp1v5 coinor-libcoinutils3v5 coinor-libosi1v5 colord colord-data cups cups-browsed
  cups-client cups-common cups-core-drivers cups-daemon cups-filters cups-filters-core-drivers cups-ipp-utils cups-pk-helper cups-ppdc cups-server-common
  dconf-gsettings-backend dconf-service desktop-base desktop-file-utils dictionaries-common dns-root-data dnsmasq-base eject emacsen-common enchant-2 espeak-ng-data
  exfalso exfatprogs exo-utils firefox-esr fontconfig fonts-droid-fallback fonts-font-awesome fonts-lato fonts-liberation2 fonts-mathjax fonts-noto-mono
  fonts-opensymbol fonts-quicksand fonts-symbola fonts-urw-base35 fuse3 gcr gdisk ghostscript gimp-data gir1.2-atk-1.0 gir1.2-atspi-2.0 gir1.2-freedesktop
  gir1.2-gdkpixbuf-2.0 gir1.2-glib-2.0 gir1.2-gst-plugins-base-1.0 gir1.2-gstreamer-1.0 gir1.2-gtk-3.0 gir1.2-gtksource-3.0 gir1.2-handy-1 gir1.2-harfbuzz-0.0
  gir1.2-javascriptcoregtk-4.0 gir1.2-keybinder-3.0 gir1.2-notify-0.7 gir1.2-packagekitglib-1.0 gir1.2-pango-1.0 gir1.2-polkit-1.0 gir1.2-secret-1 gir1.2-soup-2.4
  gir1.2-webkit2-4.0 gir1.2-wnck-3.0 glib-networking glib-networking-common glib-networking-services gnome-accessibility-themes gnome-icon-theme gnome-keyring
  gnome-keyring-pkcs11 gnome-themes-extra gnome-themes-extra-data gsettings-desktop-schemas gsfonts gstreamer1.0-alsa gstreamer1.0-gl gstreamer1.0-gtk3
  gstreamer1.0-libav gstreamer1.0-plugins-bad gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-ugly gstreamer1.0-x gtk-update-icon-cache
  gtk2-engines-pixbuf gvfs gvfs-common gvfs-daemons gvfs-libs hicolor-icon-theme hunspell-en-us hyphen-en-us i965-va-driver imagemagick-6-common intel-media-va-driver
  ipp-usb iso-codes iw javascript-common liba52-0.7.4 libaa1 libaacs0 libabw-0.1-1 libamd2 libao-common libao4 libarchive13 libasound2 libasound2-data
  libasound2-plugins libaspell15 libass9 libasyncns0 libatasmart4 libatk-adaptor libatk-bridge2.0-0 libatk1.0-0 libatkmm-1.6-1v5 libatopology2 libatrildocument3
  libatrilview3 libatspi2.0-0 libaudio2 libauthen-sasl-perl libavahi-client3 libavahi-common-data libavahi-common3 libavahi-core7 libavahi-glib1 libavc1394-0
  libavcodec59 libavfilter8 libavformat59 libavutil57 libayatana-appindicator3-1 libayatana-ido3-0.4-0 libayatana-indicator3-7 libbabl-0.1-0 libbdplus0 libblas3
  libblockdev-crypto2 libblockdev-fs2 libblockdev-loop2 libblockdev-part-err2 libblockdev-part2 libblockdev-swap2 libblockdev-utils2 libblockdev2 libbluetooth3
  libbluray2 libboost-filesystem1.74.0 libboost-iostreams1.74.0 libboost-locale1.74.0 libboost-thread1.74.0 libbox2d2 libbrlapi0.8 libbs2b0 libburn4 libcaca0
  libcairo-gobject-perl libcairo-gobject2 libcairo-perl libcairo2 libcairomm-1.0-1v5 libcaja-extension1 libcamd2 libcanberra-gtk3-0 libcanberra-gtk3-module
  libcanberra0 libccolamd2 libcdio19 libcdparanoia0 libcdr-0.1-1 libcholmod3 libchromaprint1 libcjson1 libclone-perl libclucene-contribs1v5 libclucene-core1v5
  libcodec2-1.0 libcolamd2 libcolord2 libcolorhug2 libcups2 libcupsfilters1 libcurl3-gnutls libdaemon0 libdata-dump-perl libdatrie1 libdbus-glib-1-2 libdbusmenu-glib4
  libdbusmenu-gtk3-4 libdc1394-25 libdca0 libdconf1 libdecor-0-0 libdecor-0-plugin-1-cairo libdirectfb-1.7-7 libdjvulibre-text libdjvulibre21 libdotconf0
  libdrm-amdgpu1 libdrm-common libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libdrm2 libduktape207 libdv4 libdvdnav4 libdvdread8 libdw1 libe-book-0.1-1 libegl-mesa0
  libegl1 libenchant-2-2 libencode-locale-perl libeot0 libepoxy0 libept1.6.0 libepubgen-0.1-1 libespeak-ng1 libetonyek-0.1-1 libevdev2 libevent-2.1-7 libexif12
  libexiv2-27 libexo-2-0 libexo-common libexttextcat-2.0-0 libexttextcat-data libextutils-depends-perl libfaad2 libfftw3-double3 libfftw3-single3 libfile-basedir-perl
  libfile-desktopentry-perl libfile-listing-perl libfile-mimeinfo-perl libflac12 libflite1 libfluidsynth3 libfont-afm-perl libfontembed1 libfontenc1 libfreeaptx0
  libfreehand-0.1-1 libfribidi0 libfuse3-3 libgail-common libgail18 libgarcon-1-0 libgarcon-common libgarcon-gtk3-1-0 libgbm1 libgck-1-0 libgcr-base-3-1 libgcr-ui-3-1
  libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-bin libgdk-pixbuf2.0-common libgegl-0.4-0 libgegl-common libgexiv2-2 libgfortran5 libgimp2.0 libgirepository-1.0-1 libgl1
  libgl1-mesa-dri libglapi-mesa libgles2 libglib-object-introspection-perl libglib-perl libglib2.0-0 libglib2.0-data libglibmm-2.4-1v5 libglu1-mesa libglvnd0
  libglx-mesa0 libglx0 libgme0 libgpgme11 libgpgmepp6 libgphoto2-6 libgphoto2-l10n libgphoto2-port12 libgpm2 libgraphene-1.0-0 libgraphite2-3 libgs-common libgs10
  libgs10-common libgsm1 libgspell-1-2 libgspell-1-common libgssdp-1.6-0 libgstreamer-gl1.0-0 libgstreamer-plugins-bad1.0-0 libgstreamer-plugins-base1.0-0
  libgstreamer1.0-0 libgtk-3-0 libgtk-3-bin libgtk-3-common libgtk2.0-0 libgtk2.0-bin libgtk2.0-common libgtk3-perl libgtkmm-3.0-1v5 libgtksourceview-3.0-1
  libgtksourceview-3.0-common libgtksourceview-4-0 libgtksourceview-4-common libgtop-2.0-11 libgtop2-common libgudev-1.0-0 libgupnp-1.6-0 libgupnp-igd-1.0-4 libgusb2
  libgxps2 libhandy-1-0 libharfbuzz-icu0 libharfbuzz0b libhtml-form-perl libhtml-format-perl libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl
  libhttp-cookies-perl libhttp-daemon-perl libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libhunspell-1.7-0 libhwy1 libhyphen0 libice6 libicu72 libidn12
  libiec61883-0 libieee1284-3 libigdgmm12 libijs-0.35 libimath-3-1-29 libinput-bin libinput10 libinstpatch-1.0-2 libio-html-perl libio-socket-ssl-perl
  libio-stringy-perl libipc-system-simple-perl libisofs6 libjack-jackd2-0 libjavascriptcoregtk-4.0-18 libjavascriptcoregtk-4.1-0 libjbig2dec0 libjim0.81 libjs-jquery
  libjs-mathjax libjs-sphinxdoc libjs-underscore libjson-glib-1.0-0 libjson-glib-1.0-common libjte2 libjxl0.7 libjxr-tools libjxr0 libkate1 libkeybinder-3.0-0
  libkpathsea6 liblangtag-common liblangtag1 liblapack3 liblcms2-2 libldacbt-enc2 libldb2 liblightdm-gobject-1-0 liblilv-0-0 libllvm15 liblmdb0 liblouis-data
  liblouis20 liblouisutdml-bin liblouisutdml-data liblouisutdml9 liblqr-1-0 liblrdf0 libltc11 libltdl7 liblwp-mediatypes-perl liblwp-protocol-https-perl
  libmagickcore-6.q16-6 libmagickcore-6.q16-6-extra libmagickwand-6.q16-6 libmailtools-perl libmanette-0.2-0 libmbedcrypto7 libmbim-glib4 libmbim-proxy libmbim-utils
  libmetis5 libmfx1 libmhash2 libmjpegutils-2.1-0 libmm-glib0 libmodplug1 libmousepad0 libmp3lame0 libmpcdec6 libmpeg2-4 libmpeg2encpp-2.1-0 libmpg123-0
  libmplex2-2.1-0 libmspub-0.1-1 libmtdev1 libmwaw-0.3-3 libmysofa1 libmythes-1.2-0 libncurses6 libndp0 libneon27 libnet-dbus-perl libnet-http-perl
  libnet-smtp-ssl-perl libnet-ssleay-perl libnetfilter-conntrack3 libnfnetlink0 libnice10 libnl-3-200 libnl-genl-3-200 libnl-route-3-200 libnm0 libnma-common libnma0
  libnorm1 libnotify-bin libnotify4 libnspr4 libnss-mdns libnss3 libntfs-3g89 libnumbertext-1.0-0 libnumbertext-data libodfgen-0.1-1 libogg0 libopenal-data libopenal1
  libopencore-amrnb0 libopencore-amrwb0 libopenexr-3-1-30 libopengl0 libopenh264-7 libopenjp2-7 libopenmpt0 libopenni2-0 libopus0 liborc-0.4-0 liborcus-0.17-0
  liborcus-parser-0.17-0 libpackagekit-glib2-18 libpagemaker-0.0-0 libpam-gnome-keyring libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpangomm-1.4-1v5
  libpangoxft-1.0-0 libpaper-utils libpaper1 libparted-fs-resize0 libparted2 libpcap0.8 libpcaudio0 libpci3 libpciaccess0 libpcre3 libpcsclite1 libpgm-5.3-0
  libpipewire-0.3-0 libpipewire-0.3-common libpixman-1-0 libplacebo208 libplymouth5 libpocketsphinx3 libpolkit-agent-1-0 libpolkit-gobject-1-0 libpoppler-cpp0v5
  libpoppler-glib8 libpoppler126 libpostproc56 libproxy1v5 libpulse-mainloop-glib0 libpulse0 libpulsedsp libpython3.11 libqmi-glib5 libqmi-proxy libqmi-utils libqpdf29
  libqrencode4 libqrtr-glib0 libqxp-0.0-0 librabbitmq4 libraptor2-0 librasqal3 libraw1394-11 libraw20 librdf0 libregexp-ipv6-perl libreoffice-base-core
  libreoffice-calc libreoffice-common libreoffice-core libreoffice-draw libreoffice-gtk3 libreoffice-help-common libreoffice-help-en-us libreoffice-impress
  libreoffice-math libreoffice-style-colibre libreoffice-writer librevenge-0.0-0 librist4 librsvg2-2 librsvg2-common librubberband2 libsamplerate0 libsane-common
  libsane1 libsbc1 libsdl2-2.0-0 libsecret-1-0 libsecret-common libsensors-config libsensors5 libserd-0-0 libshine3 libshout3 libsidplay1v5 libsigc++-2.0-0v5 libsm6
  libsmbclient libsnappy1v5 libsndfile1 libsndio7.0 libsnmp-base libsnmp40 libsodium23 libsonic0 libsord-0-0 libsoundtouch1 libsoup-3.0-0 libsoup-3.0-common
  libsoup-gnome2.4-1 libsoup2.4-1 libsoup2.4-common libsoxr0 libspa-0.2-modules libspandsp2 libspectre1 libspeechd2 libspeex1 libspeexdsp1 libsphinxbase3 libsratom-0-0
  libsrt1.5-gnutls libsrtp2-1 libssh-gcrypt-4 libstaroffice-0.0-0 libstartup-notification0 libsuitesparseconfig5 libswresample4 libswscale6 libsynctex2 libtag1v5
  libtag1v5-vanilla libtagc0 libtalloc2 libtdb1 libteamdctl0 libtevent0 libthai-data libthai0 libtheora0 libthunarx-3-0 libtie-ixhash-perl libtimedate-perl
  libtry-tiny-perl libtumbler-1-0 libtwolame0 libudfread0 libudisks2-0 libumfpack5 libuno-cppu3 libuno-cppuhelpergcc3-3 libuno-purpenvhelpergcc3-3 libuno-sal3
  libuno-salhelpergcc3-3 libunwind8 libupower-glib3 liburi-perl libusb-1.0-0 libutempter0 libv4l-0 libv4lconvert0 libva-drm2 libva-x11-2 libva2 libvdpau-va-gl1
  libvdpau1 libvidstab1.1 libvisio-0.1-1 libvisual-0.4-0 libvo-aacenc0 libvo-amrwbenc0 libvolume-key1 libvorbis0a libvorbisenc2 libvorbisfile3 libvpx7 libvte-2.91-0
  libvte-2.91-common libvulkan1 libwacom-common libwacom9 libwavpack1 libwayland-client0 libwayland-cursor0 libwayland-egl1 libwayland-server0 libwbclient0
  libwebkit2gtk-4.0-37 libwebkit2gtk-4.1-0 libwebpdemux2 libwebpmux3 libwebrtc-audio-processing1 libwildmidi2 libwmflite-0.2-7 libwnck-3-0 libwnck-3-common libwoff1
  libwpd-0.10-10 libwpg-0.3-3 libwps-0.4-4 libwww-perl libwww-robotrules-perl libx11-protocol-perl libx11-xcb1 libx264-164 libxapian30 libxatracker2 libxaw7
  libxcb-damage0 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-randr0 libxcb-render0 libxcb-shape0 libxcb-shm0 libxcb-sync1 libxcb-util1
  libxcb-xfixes0 libxcb-xkb1 libxcomposite1 libxcursor1 libxcvt0 libxdamage1 libxfce4panel-2.0-4 libxfce4ui-2-0 libxfce4ui-common libxfce4ui-utils libxfce4util-bin
  libxfce4util-common libxfce4util7 libxfconf-0-3 libxfixes3 libxfont2 libxft2 libxi6 libxinerama1 libxkbcommon-x11-0 libxkbcommon0 libxkbfile1 libxklavier16
  libxml-parser-perl libxml-twig-perl libxml-xpathengine-perl libxml2 libxmlsec1 libxmlsec1-nss libxmu6 libxnvctrl0 libxpresent1 libxrandr2 libxrender1 libxres1
  libxshmfence1 libxslt1.1 libxss1 libxt6 libxtst6 libxv1 libxvidcore4 libxvmc1 libxxf86dga1 libxxf86vm1 libyajl2 libz3-4 libzbar0 libzimg2 libzmf-0.0-0 libzmq5
  libzvbi-common libzvbi0 libzxing2 light-locker lightdm lightdm-gtk-greeter lm-sensors lp-solve lsof lynx lynx-common mailcap mesa-va-drivers mesa-vdpau-drivers
  mesa-vulkan-drivers mobile-broadband-provider-info modemmanager mousepad mythes-en-us network-manager network-manager-gnome node-clipboard node-normalize.css
  node-prismjs ntfs-3g ocl-icd-libopencl1 orca p11-kit p11-kit-modules p7zip p7zip-full parole parted pavucontrol pci.ids perl-openssl-defaults perl-tk pinentry-gnome3
  pkexec plymouth plymouth-label pocketsphinx-en-us policykit-1 policykit-1-gnome polkitd polkitd-pkla poppler-data poppler-utils ppp pulseaudio pulseaudio-utils
  python3-brlapi python3-cairo python3-cups python3-cupshelpers python3-dbus python3-feedparser python3-gi python3-gi-cairo python3-louis python3-musicbrainzngs
  python3-mutagen python3-pyatspi python3-pyinotify python3-sgmllib3k python3-six python3-smbc python3-speechd python3-uno python3-urllib3 python3-xdg quodlibet
  ristretto rtkit samba-libs sane-airscan sane-utils sgml-base shared-mime-info sound-icons sound-theme-freedesktop speech-dispatcher speech-dispatcher-audio-plugins
  speech-dispatcher-espeak-ng sphinx-rtd-theme-common ssl-cert synaptic system-config-printer system-config-printer-common system-config-printer-udev tango-icon-theme
  task-desktop task-xfce-desktop thunar thunar-archive-plugin thunar-data thunar-media-tags-plugin thunar-volman timgm6mb-soundfont tumbler tumbler-common udisks2
  uno-libs-private unzip update-inetd upower ure usb-modeswitch usb-modeswitch-data usb.ids va-driver-all vdpau-driver-all wireless-regdb wpasupplicant x11-apps
  x11-common x11-session-utils x11-utils x11-xkb-utils x11-xserver-utils xarchiver xbitmaps xbrlapi xcvt xdg-dbus-proxy xdg-desktop-portal xdg-desktop-portal-gtk
  xdg-user-dirs xdg-utils xfburn xfce4 xfce4-appfinder xfce4-battery-plugin xfce4-clipman xfce4-clipman-plugin xfce4-cpufreq-plugin xfce4-cpugraph-plugin xfce4-dict
  xfce4-diskperf-plugin xfce4-fsguard-plugin xfce4-genmon-plugin xfce4-goodies xfce4-helpers xfce4-mailwatch-plugin xfce4-netload-plugin xfce4-notifyd xfce4-panel
  xfce4-places-plugin xfce4-power-manager xfce4-power-manager-data xfce4-power-manager-plugins xfce4-pulseaudio-plugin xfce4-screenshooter xfce4-sensors-plugin
  xfce4-session xfce4-settings xfce4-smartbookmark-plugin xfce4-systemload-plugin xfce4-taskmanager xfce4-terminal xfce4-timer-plugin xfce4-verve-plugin
  xfce4-wavelan-plugin xfce4-weather-plugin xfce4-whiskermenu-plugin xfce4-xkb-plugin xfconf xfdesktop4 xfdesktop4-data xfonts-100dpi xfonts-75dpi xfonts-base
  xfonts-encodings xfonts-scalable xfonts-utils xfwm4 xiccd xinit xkbset xml-core xorg xorg-docs-core xsane xsane-common xserver-common xserver-xorg xserver-xorg-core
  xserver-xorg-input-all xserver-xorg-input-libinput xserver-xorg-input-wacom xserver-xorg-legacy xserver-xorg-video-all xserver-xorg-video-amdgpu
  xserver-xorg-video-ati xserver-xorg-video-fbdev xserver-xorg-video-intel xserver-xorg-video-nouveau xserver-xorg-video-qxl xserver-xorg-video-radeon
  xserver-xorg-video-vesa xserver-xorg-video-vmware xterm
0 upgraded, 940 newly installed, 0 to remove and 1 not upgraded.
Need to get 673 MB of archives.
After this operation, 2,480 MB of additional disk space will be used.
[..]
Processing triggers for libgdk-pixbuf-2.0-0:amd64 (2.42.10+dfsg-1+b1) ...
Processing triggers for dbus (1.14.10-1~deb12u1) ...

2024-06-16: zfs install - continue round 2 - place ZBM, make a directory

root@debian:/home/tingo/work/zbm# mkdir -p /boot/efi/EFI/ZBM

copy files

root@debian:/home/tingo/work/zbm# cp -v VMLINUZ.EFI /boot/efi/EFI/ZBM/
'VMLINUZ.EFI' -> '/boot/efi/EFI/ZBM/VMLINUZ.EFI'
root@debian:/home/tingo/work/zbm# cp -v VMLINUZ.EFI /boot/efi/EFI/ZBM/VMLINUZ-BACKUP.EFI
'VMLINUZ.EFI' -> '/boot/efi/EFI/ZBM/VMLINUZ-BACKUP.EFI'

set up EFI boot entries

root@debian:/home/tingo/work/zbm# efibootmgr -c -d /dev/nvme0n1 -p  1 -L "ZFSBootMenu"  -l '\EFI\ZBM\VMLINUZ.EFI'
BootCurrent: 0002
Timeout: 0 seconds
BootOrder: 0005,0006,0004,0001,0002,0003,0000
Boot0000* UEFI HTTPs Boot
Boot0001* UEFI RST PC711 NVMe SK hynix 1TB JA7N44121030762H 
Boot0002* UEFI SMI Corporation USB DISK AA00000000021892
Boot0003* UEFI SMI Corporation USB DISK AA00000000021892 2
Boot0004* debian
Boot0006* Windows Boot Manager
Boot0005* ZFSBootMenu

and backup

root@debian:/home/tingo/work/zbm# efibootmgr -c -d /dev/nvme0n1 -p  1 -L "ZFSBootMenu (Backup)" -l '\EFI\ZBM\VMLINUZ-BACKUP.EFI'
BootCurrent: 0002
Timeout: 0 seconds
BootOrder: 0007,0005,0006,0004,0001,0002,0003,0000
Boot0000* UEFI HTTPs Boot
Boot0001* UEFI RST PC711 NVMe SK hynix 1TB JA7N44121030762H 
Boot0002* UEFI SMI Corporation USB DISK AA00000000021892
Boot0003* UEFI SMI Corporation USB DISK AA00000000021892 2
Boot0004* debian
Boot0005* ZFSBootMenu
Boot0006* Windows Boot Manager
Boot0007* ZFSBootMenu (Backup)

fix boot order

root@debian:/home/tingo/work/zbm# efibootmgr -o 6,5,7,4,1,2,3,0
BootCurrent: 0002
Timeout: 0 seconds
BootOrder: 0006,0005,0007,0004,0001,0002,0003,0000
Boot0000* UEFI HTTPs Boot
Boot0001* UEFI RST PC711 NVMe SK hynix 1TB JA7N44121030762H 
Boot0002* UEFI SMI Corporation USB DISK AA00000000021892
Boot0003* UEFI SMI Corporation USB DISK AA00000000021892 2
Boot0004* debian
Boot0005* ZFSBootMenu
Boot0006* Windows Boot Manager
Boot0007* ZFSBootMenu (Backup)

2024-06-16: zfs install - round 2 - configure apt

root@debian:~# cat <<EOF > /etc/apt/sources.list
deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware
deb http://deb.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware
EOF

install helpers 1

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
gdisk is already the newest version (1.0.9-2.1).
gdisk set to manually installed.
dkms is already the newest version (3.0.10-8+deb12u1).
dkms set to manually installed.
linux-headers-6.1.0-15-amd64 is already the newest version (6.1.66-1).
linux-headers-6.1.0-15-amd64 set to manually installed.
parted is already the newest version (3.5-3).
parted set to manually installed.
The following additional packages will be installed:
  arch-test wget
Suggested packages:
  squid-deb-proxy-client ubuntu-archive-keyring
The following NEW packages will be installed:
  arch-test debootstrap wget
0 upgraded, 3 newly installed, 0 to remove and 290 not upgraded.
Need to get 1,041 kB of archives.
After this operation, 4,229 kB of additional disk space will be used.
[..]
Setting up debootstrap (1.0.128+nmu2+deb12u1) ...
Processing triggers for man-db (2.11.2-2) ...

install helpers 2

root@debian:~# apt install zfsutils-linux zfs-dkms zfs-zed
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  libnvpair3linux libuutil3linux libzfs4linux libzpool5linux python3-distutils python3-lib2to3
Suggested packages:
  debhelper nfs-kernel-server samba-common-bin zfs-initramfs | zfs-dracut
The following NEW packages will be installed:
  libnvpair3linux libuutil3linux libzfs4linux libzpool5linux python3-distutils python3-lib2to3 zfs-dkms zfs-zed zfsutils-linux
0 upgraded, 9 newly installed, 0 to remove and 290 not upgraded.
Need to get 4,717 kB of archives.
After this operation, 26.4 MB of additional disk space will be used.
[..]
Loading new zfs-2.1.11 DKMS files...
Building for 6.1.0-15-amd64
Building initial module for 6.1.0-15-amd64
[..]
Setting up libzpool5linux (2.1.11-1) ...
Setting up zfsutils-linux (2.1.11-1) ...
insmod /lib/modules/6.1.0-15-amd64/updates/dkms/spl.ko 
modprobe: ERROR: could not insert 'zfs': Key was rejected by service
Created symlink /etc/systemd/system/zfs-import.target.wants/zfs-import-cache.service  /lib/systemd/system/zfs-import-cache.service.
Created symlink /etc/systemd/system/zfs.target.wants/zfs-import.target  /lib/systemd/system/zfs-import.target.
Created symlink /etc/systemd/system/zfs-mount.service.wants/zfs-load-module.service  /lib/systemd/system/zfs-load-module.service.
Created symlink /etc/systemd/system/zfs.target.wants/zfs-load-module.service  /lib/systemd/system/zfs-load-module.service.
Created symlink /etc/systemd/system/zfs.target.wants/zfs-mount.service  /lib/systemd/system/zfs-mount.service.
Created symlink /etc/systemd/system/zfs.target.wants/zfs-share.service  /lib/systemd/system/zfs-share.service.
Created symlink /etc/systemd/system/zfs-volumes.target.wants/zfs-volume-wait.service  /lib/systemd/system/zfs-volume-wait.service.
Created symlink /etc/systemd/system/zfs.target.wants/zfs-volumes.target  /lib/systemd/system/zfs-volumes.target.
Created symlink /etc/systemd/system/multi-user.target.wants/zfs.target  /lib/systemd/system/zfs.target.
zfs-import-scan.service is a disabled or a static unit, not starting it.
Could not execute systemctl:  at /usr/bin/deb-systemd-invoke line 145.
Processing triggers for initramfs-tools (0.142) ...
I: update-initramfs is disabled (live system is running on read-only media).
Processing triggers for libc-bin (2.36-9+deb12u3) ...
Processing triggers for man-db (2.11.2-2) ...
Setting up zfs-zed (2.1.11-1) ...
Created symlink /etc/systemd/system/zed.service  /lib/systemd/system/zfs-zed.service.
Created symlink /etc/systemd/system/zfs.target.wants/zfs-zed.service  /lib/systemd/system/zfs-zed.service.

so the key changed?

root@debian:~# modinfo zfs | grep -i sig
sig_id:         PKCS#7
signer:         DKMS module signing key
sig_key:        4E:66:CD:14:79:DE:56:59:94:00:D7:CE:39:7C:66:55:8F:14:12:24
sig_hashalgo:   sha256
signature:      41:45:79:DE:5D:F7:08:7A:28:34:FB:58:09:08:8F:18:4A:BC:74:4D:

yes. Ok, bring back the key that I enrolled

root@debian:~# cd /var/lib/dkms
root@debian:/var/lib/dkms# ls -l
total 8
-rw------- 1 root root 1704 Jun 16 12:45 mok.key
-rw-r--r-- 1 root root  811 Jun 16 12:45 mok.pub
drwxr-xr-x 3 root root   80 Jun 16 12:46 zfs

then rebuild and reinstall the module

root@debian:~# dkms status
zfs/2.1.11, 6.1.0-15-amd64, x86_64: installed
root@debian:~# dkms build zfs/2.1.11 --force
Sign command: /usr/lib/linux-kbuild-6.1/scripts/sign-file
Signing key: /var/lib/dkms/mok.key
Public certificate (MOK): /var/lib/dkms/mok.pub
[..]
Building module:
Cleaning build area...
make -j12 KERNELRELEASE=6.1.0-15-amd64............
Signing module /var/lib/dkms/zfs/2.1.11/build/module/avl/zavl.ko
Signing module /var/lib/dkms/zfs/2.1.11/build/module/nvpair/znvpair.ko
Signing module /var/lib/dkms/zfs/2.1.11/build/module/unicode/zunicode.ko
Signing module /var/lib/dkms/zfs/2.1.11/build/module/zcommon/zcommon.ko
Signing module /var/lib/dkms/zfs/2.1.11/build/module/zfs/zfs.ko
Signing module /var/lib/dkms/zfs/2.1.11/build/module/icp/icp.ko
Signing module /var/lib/dkms/zfs/2.1.11/build/module/lua/zlua.ko
Signing module /var/lib/dkms/zfs/2.1.11/build/module/spl/spl.ko
Signing module /var/lib/dkms/zfs/2.1.11/build/module/zstd/zzstd.ko

Running the post_build script:
Cleaning build area...
root@debian:~# dkms install zfs/2.1.11 --force
Module zfs-2.1.11 for kernel 6.1.0-15-amd64 (x86_64).
Before uninstall, this module version was ACTIVE on this kernel.
[..]
zzstd.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/6.1.0-15-amd64/updates/dkms/
depmod...

and try loading at again

root@debian:~# modprobe zfs

verify

root@debian:~# lsmod | grep zfs
zfs                  4018176  0
zunicode              335872  1 zfs
zzstd                 589824  1 zfs
zlua                  192512  1 zfs
zavl                   20480  1 zfs
icp                   327680  1 zfs
zcommon               110592  2 zfs,icp
znvpair               118784  2 zfs,zcommon
spl                   122880  6 zfs,icp,zzstd,znvpair,zcommon,zavl

continue install round 2

root@debian:~# zfs version
zfs-2.1.11-1
zfs-kmod-2.1.11-1

generate a hostid

root@debian:~# zgenhostid -f 0x00bab10c```

configure things

root@debian:~# source /etc/os-release
root@debian:~# export ID
root@debian:~# echo $ID
debian

do a lsblk

root@debian:~# lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
loop0         7:0    0   2.5G  1 loop /usr/lib/live/mount/rootfs/filesystem.squashfs
                                      /run/live/rootfs/filesystem.squashfs
sda           8:0    1   7.5G  0 disk 
├─sda1        8:1    1     3G  0 part /usr/lib/live/mount/medium
│                                     /run/live/medium
└─sda2        8:2    1     5M  0 part 
nvme0n1     259:0    0 953.9G  0 disk 
├─nvme0n1p1 259:1    0   240M  0 part 
├─nvme0n1p2 259:2    0   128M  0 part 
├─nvme0n1p3 259:3    0 951.2G  0 part 
├─nvme0n1p4 259:4    0   990M  0 part 
└─nvme0n1p5 259:5    0   1.4G  0 part 
nvme1n1     259:6    0 931.5G  0 disk 
└─nvme1n1p1 259:7    0   250G  0 part 

check the first ssd

root@debian:~# sgdisk -p /dev/nvme0n1
Disk /dev/nvme0n1: 2000409264 sectors, 953.9 GiB
Model: PC711 NVMe SK hynix 1TB                 
Sector size (logical/physical): 512/512 bytes
Disk identifier (GUID): A2FA9513-070D-4DCE-BF7A-806914B27895
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 34, last usable sector is 2000409230
Partitions will be aligned on 2048-sector boundaries
Total free space is 35437 sectors (17.3 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048          493567   240.0 MiB   EF00  EFI system partition
   2          493568          755711   128.0 MiB   0C01  Microsoft reserved ...
   3          755712      1995470847   951.2 GiB   0700  Basic data partition
   4      1995470848      1997498367   990.0 MiB   2700  
   5      1997500416      2000377855   1.4 GiB     2700  

this is where the ESP lives. check the second ssd

root@debian:~# sgdisk -p /dev/nvme1n1
Disk /dev/nvme1n1: 1953525168 sectors, 931.5 GiB
Model: Samsung SSD 980 1TB                     
Sector size (logical/physical): 512/512 bytes
Disk identifier (GUID): 261EDE73-A136-4E55-B575-90CFBAC257D3
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 34, last usable sector is 1953525134
Partitions will be aligned on 2048-sector boundaries
Total free space is 1429237101 sectors (681.5 GiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048       524290047   250.0 GiB   8300  

this is where I'm goning to install zfs. Continue. Create a 10G swap partition as partition number 2

root@debian:~# sgdisk -n "2:0:+10g" -t "2:8200" -c 0:swap /dev/nvme1n1
The operation has completed successfully.

verify

root@debian:~# sgdisk -p /dev/nvme1n1
Disk /dev/nvme1n1: 1953525168 sectors, 931.5 GiB
Model: Samsung SSD 980 1TB                     
Sector size (logical/physical): 512/512 bytes
Disk identifier (GUID): 261EDE73-A136-4E55-B575-90CFBAC257D3
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 34, last usable sector is 1953525134
Partitions will be aligned on 2048-sector boundaries
Total free space is 1408265581 sectors (671.5 GiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048       524290047   250.0 GiB   8300  
   2       524290048       545261567   10.0 GiB    8200  swap

create a 360G partition for the pool as partition number 3

root@debian:~# sgdisk -n "3:0:360g" -t "3:bf00" -c 0:pool /dev/nvme1n1
The operation has completed successfully.

verify

root@debian:~# sgdisk -p /dev/nvme1n1
Disk /dev/nvme1n1: 1953525168 sectors, 931.5 GiB
Model: Samsung SSD 980 1TB                     
Sector size (logical/physical): 512/512 bytes
Disk identifier (GUID): 261EDE73-A136-4E55-B575-90CFBAC257D3
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 34, last usable sector is 1953525134
Partitions will be aligned on 2048-sector boundaries
Total free space is 1198552428 sectors (571.5 GiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048       524290047   250.0 GiB   8300  
   2       524290048       545261567   10.0 GiB    8200  swap
   3       545261568       754974720   100.0 GiB   BF00  pool

hmm, just 100G, not correct. Ok, I deleted the partition with gdisk, then try again

root@debian:~# sgdisk -n "3:0:+360g" -t "3:bf00" -c 0:pool /dev/nvme1n1
The operation has completed successfully.

verify

root@debian:~# sgdisk -p /dev/nvme1n1
Disk /dev/nvme1n1: 1953525168 sectors, 931.5 GiB
Model: Samsung SSD 980 1TB                     
Sector size (logical/physical): 512/512 bytes
Disk identifier (GUID): 261EDE73-A136-4E55-B575-90CFBAC257D3
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 34, last usable sector is 1953525134
Partitions will be aligned on 2048-sector boundaries
Total free space is 653290861 sectors (311.5 GiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048       524290047   250.0 GiB   8300  
   2       524290048       545261567   10.0 GiB    8200  swap
   3       545261568      1300236287   360.0 GiB   BF00  pool

yes. Details are important. Find the pool partition

root@debian:~# blkid | grep /dev/nvme1n1p3
/dev/nvme1n1p3: PARTLABEL="pool" PARTUUID="15683655-cf0f-4c71-8f1d-8751f41ab364"
root@debian:~# blkid | grep /dev/nvme1n1p3 | cut -d ' ' -f 3
PARTUUID="15683655-cf0f-4c71-8f1d-8751f41ab364"
root@debian:~# blkid | grep /dev/nvme1n1p3 | cut -d ' ' -f 3 | cut -d '"' -f 2
15683655-cf0f-4c71-8f1d-8751f41ab364
root@debian:~# ls /dev/disk/by-partuuid/$(blkid | grep /dev/nvme1n1p3 | cut -d ' ' -f 3 | cut -d '"' -f 2)
/dev/disk/by-partuuid/15683655-cf0f-4c71-8f1d-8751f41ab364

set up a variable for it

root@debian:~# export POOL_ID=/dev/disk/by-partuuid/$(blkid | grep /dev/nvme1n1p3 | cut -d ' ' -f 3 | cut -d '"' -f 2)
root@debian:~# echo $POOL_ID
/dev/disk/by-partuuid/15683655-cf0f-4c71-8f1d-8751f41ab364

store a key passphrase for the pool

# echo 'SomeKeyphrase' > /etc/zfs/zroot.key
# chmod 000 /etc/zfs/zroot.key

create the pool

root@debian:~# zpool create -f -o ashift=12 \
  -O compression=lz4 \
  -O acltype=posixacl \
  -O xattr=sa \
  -O relatime=on \
  -o autotrim=on \
  -O encryption=aes-256-gcm \
  -O keylocation=file:///etc/zfs/zroot.key \
  -O keyformat=passphrase \
  -m none zroot "${POOL_ID}"

create filesystems on the pool

root@debian:~# zfs create -o mountpoint=none zroot/ROOT
root@debian:~# zfs create -o mountpoint=/ -o canmount=noauto zroot/ROOT/${ID}
root@debian:~# zfs create -o mountpoint=/home zroot/home

set preferred boot file system

root@debian:~# zpool set bootfs=zroot/ROOT/${ID} zroot

export and re-import pool

root@debian:~# zpool export zroot
root@debian:~# zpool import -N -R /mnt zroot

mount root and home

root@debian:~# zfs load-key -L prompt zroot
Enter passphrase for 'zroot':
root@debian:~# zfs mount zroot/ROOT/${ID}
root@debian:~# zfs mount zroot/home

verify mount points

root@debian:~# mount -t zfs
zroot/ROOT/debian on /mnt type zfs (rw,relatime,xattr,posixacl)
zroot/home on /mnt/home type zfs (rw,relatime,xattr,posixacl)

update device symlinks

root@debian:~# udevadm trigger

install Debian

root@debian:~# debootstrap bookworm /mnt
I: Target architecture can be executed
I: Retrieving InRelease 
I: Checking Release signature
I: Valid Release signature (key id 4D64FEC119C2029067D6E791F8D2585B8783D481)
I: Retrieving Packages 
I: Validating Packages 
I: Resolving dependencies of required packages...
I: Resolving dependencies of base packages...
I: Checking component main on http://deb.debian.org/debian...
[..]
I: Configuring tasksel...
I: Configuring tasksel-data...
I: Configuring libc-bin...
I: Base system installed successfully.

copy files into the new install

root@debian:~# cp /etc/hostid /mnt/etc/
root@debian:~# cp /etc/resolv.conf /mnt/etc/
root@debian:~# mkdir /mnt/etc/zfs
root@debian:~# cp /etc/zfs/zroot.key /mnt/etc/zfs/

chroot into the new OS

root@debian:~# mount -t proc proc /mnt/proc
root@debian:~# mount -t sysfs sys /mnt/sys
root@debian:~# mount -B /dev /mnt/dev
root@debian:~# mount -t devpts pts /mnt/dev/pts
root@debian:~# chroot /mnt /bin/bash
root@debian:/# 

set hostname

root@debian:/# echo "no-osl-ti21-linux" > /etc/hostname
root@debian:/# echo -e '127.0.1.1\tno-osl-ti21-linux' >>  /etc/hosts

configure apt sources

root@debian:/# cat <<EOF > /etc/apt/sources.list
deb http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware

deb http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
deb-src http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware

deb http://deb.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware

deb http://deb.debian.org/debian/ bookworm-backports main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian/ bookworm-backports main contrib non-free non-free-firmware
EOF

apt update

root@debian:/# apt update
[..]
13 packages can be upgraded. Run 'apt list --upgradable' to see them.

install additional base packages

root@debian:/# apt install console-setup cryptsetup curl dosfstools efibootmgr keyboard-configuration locales
Reading package lists... Done
Building dependency tree... Done
The following additional packages will be installed:
  ca-certificates console-setup-linux cryptsetup-bin kbd libbrotli1 libc-bin libc-l10n libc6 libcurl4 libefiboot1 libefivar1 libldap-2.5-0 libldap-common libnghttp2-14
  libpsl5 librtmp1 libsasl2-2 libsasl2-modules libsasl2-modules-db libssh2-1 openssl publicsuffix xkb-data
Suggested packages:
  cryptsetup-initramfs keyutils glibc-doc libnss-nis libnss-nisplus libsasl2-modules-gssapi-mit | libsasl2-modules-gssapi-heimdal libsasl2-modules-ldap
  libsasl2-modules-otp libsasl2-modules-sql
Recommended packages:
  manpages
The following NEW packages will be installed:
  ca-certificates console-setup console-setup-linux cryptsetup cryptsetup-bin curl dosfstools efibootmgr kbd keyboard-configuration libbrotli1 libc-l10n libcurl4
  libefiboot1 libefivar1 libldap-2.5-0 libldap-common libnghttp2-14 libpsl5 librtmp1 libsasl2-2 libsasl2-modules libsasl2-modules-db libssh2-1 locales openssl
  publicsuffix xkb-data
The following packages will be upgraded:
  libc-bin libc6
2 upgraded, 28 newly installed, 0 to remove and 11 not upgraded.
Need to get 15.8 MB of archives.
After this operation, 46.0 MB of additional disk space will be used.
[..]
Setting up console-setup (1.221) ...
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
Processing triggers for libc-bin (2.36-9+deb12u7) ...
Processing triggers for ca-certificates (20230311) ...
Updating certificates in /etc/ssl/certs...
0 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d...
done.

set timezone

root@debian:/# dpkg-reconfigure tzdata
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LANG = "en_US.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
/usr/bin/locale: Cannot set LC_CTYPE to default locale: No such file or directory
/usr/bin/locale: Cannot set LC_MESSAGES to default locale: No such file or directory
/usr/bin/locale: Cannot set LC_ALL to default locale: No such file or directory

Current default time zone: 'Europe/Oslo'
Local time is now:      Sun Jun 16 18:05:21 CEST 2024.
Universal Time is now:  Sun Jun 16 16:05:21 UTC 2024.

configure locales

root@debian:/# dpkg-reconfigure locales
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LANG = "en_US.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
/usr/bin/locale: Cannot set LC_CTYPE to default locale: No such file or directory
/usr/bin/locale: Cannot set LC_MESSAGES to default locale: No such file or directory
/usr/bin/locale: Cannot set LC_ALL to default locale: No such file or directory
Generating locales (this might take a while)...
  en_US.UTF-8... done
  nb_NO.UTF-8... done
Generation complete.

set console font

root@debian:/# dpkg-reconfigure console-setup
root@debian:/# setupcon
setupcon: We are not on the console, the console is left unconfigured.

keyboard setup

root@debian:/# dpkg-reconfigure keyboard-configuration

add a user

Adding user `tingo' ...
Adding new group `tingo' (1000) ...
Adding new user `tingo' (1000) with group `tingo (1000)' ...
Creating home directory `/home/tingo' ...
Copying files from `/etc/skel' ...
New password: 
Retype new password: 
passwd: password updated successfully
Changing the user information for tingo
Enter the new value, or press ENTER for the default
    Full Name []: Torfinn Ingolfsen
    Room Number []: 
    Work Phone []: 
    Home Phone []: 
    Other []: 
Is the information correct? [Y/n] 
Adding new user `tingo' to supplemental / extra groups `users' ...
Adding user `tingo' to group `users' ...

I added the user to more groups

root@debian:/# groups tingo
tingo : tingo adm lp dialout cdrom floppy sudo audio dip video plugdev users netdev

apt - install openssh-server

root@debian:/# apt install openssh-server
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  dbus dbus-bin dbus-daemon dbus-session-bus-common dbus-system-bus-common dbus-user-session libcbor0.8 libdbus-1-3 libexpat1 libfido2-1 libnsl2 libpam-systemd
  libwrap0 libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 libxext6 libxmuu1 ncurses-term openssh-client openssh-sftp-server runit-helper ucf xauth
Suggested packages:
  keychain libpam-ssh monkeysphere ssh-askpass molly-guard ufw
The following NEW packages will be installed:
  dbus dbus-bin dbus-daemon dbus-session-bus-common dbus-system-bus-common dbus-user-session libcbor0.8 libdbus-1-3 libexpat1 libfido2-1 libnsl2 libpam-systemd
  libwrap0 libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 libxext6 libxmuu1 ncurses-term openssh-client openssh-server openssh-sftp-server runit-helper ucf xauth
0 upgraded, 27 newly installed, 0 to remove and 11 not upgraded.
Need to get 4,775 kB of archives.
After this operation, 19.8 MB of additional disk space will be used.
[..]
Running in chroot, ignoring request.
Created symlink /etc/systemd/system/sshd.service  /lib/systemd/system/ssh.service.
Created symlink /etc/systemd/system/multi-user.target.wants/ssh.service  /lib/systemd/system/ssh.service.
Setting up dbus-user-session (1.14.10-1~deb12u1) ...
Processing triggers for libc-bin (2.36-9+deb12u7) ...

create entry for swap in /etc/crypttab

root@debian:/# echo "swap /dev/disk/by-partlabel/swap /dev/urandom swap,offset=2048,cipher=aes-xts-plain64,size=512" >> /etc/crypttab

this will map /dev/disk/by-partlabel/swap to /dev/mapper/swap as a swap partition that can be added in /etc/fstab like normal swap. create /etc/fstab

root@debian:/# cat << EOF > /etc/fstab
/dev/nvme0n1p1 /boot/efi vfat defaults 0 0
/dev/mapper/swap none swap defaults 0 0
tmpfs /tmp tmpfs defaults,nosuid,nodev 0 0
EOF

mount efi

root@debian:/# mkdir -p /boot/efi
root@debian:/# mount /boot/efi

zfs - install required packages

root@debian:/# apt install linux-headers-amd64 linux-image-amd64 zfs-initramfs dosfstools
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
dosfstools is already the newest version (4.2-1).
The following additional packages will be installed:
  apparmor binutils binutils-common binutils-x86-64-linux-gnu build-essential busybox bzip2 cpp cpp-12 dirmngr dkms dpkg-dev fakeroot file firmware-linux-free
  fontconfig-config fonts-dejavu-core g++ g++-12 gcc gcc-12 gnupg gnupg-l10n gnupg-utils gpg gpg-agent gpg-wks-client gpg-wks-server gpgconf gpgsm initramfs-tools
  initramfs-tools-core klibc-utils libabsl20220623 libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libaom3 libasan8 libassuan0 libatomic1
  libavif15 libbinutils libc-dev-bin libc-devtools libc6-dev libcc1-0 libcrypt-dev libctf-nobfd0 libctf0 libdav1d6 libde265-0 libdeflate0 libdpkg-perl libfakeroot
  libfile-fcntllock-perl libfontconfig1 libfreetype6 libgav1-1 libgcc-12-dev libgd3 libgdbm-compat4 libgdbm6 libgomp1 libgprofng0 libheif1 libisl23 libitm1 libjbig0
  libjpeg62-turbo libklibc libksba8 liblerc4 liblsan0 libmagic-mgc libmagic1 libmpc3 libmpfr6 libnpth0 libnsl-dev libnuma1 libnvpair3linux libperl5.36 libpng16-16
  libpython3-stdlib libpython3.11-minimal libpython3.11-stdlib libquadmath0 librav1e0 libsqlite3-0 libstdc++-12-dev libsvtav1enc1 libtiff6 libtirpc-dev libtsan2
  libubsan1 libuutil3linux libwebp7 libx265-199 libxpm4 libyuv0 libzfs4linux libzpool5linux linux-base linux-compiler-gcc-12-x86 linux-headers-6.1.0-21-amd64
  linux-headers-6.1.0-21-common linux-image-6.1.0-21-amd64 linux-kbuild-6.1 linux-libc-dev lsb-release make manpages manpages-dev media-types patch perl
  perl-modules-5.36 pinentry-curses python3 python3-distutils python3-lib2to3 python3-minimal python3.11 python3.11-minimal rpcsvc-proto sudo xz-utils zfs-dkms zfs-zed
  zfsutils-linux zstd
Suggested packages:
  apparmor-profiles-extra apparmor-utils binutils-doc bzip2-doc cpp-doc gcc-12-locales cpp-12-doc pinentry-gnome3 tor menu debian-keyring g++-multilib g++-12-multilib
  gcc-12-doc gcc-multilib autoconf automake libtool flex bison gdb gcc-doc gcc-12-multilib parcimonie xloadimage scdaemon bash-completion glibc-doc git bzr libgd-tools
  gdbm-l10n libstdc++-12-doc linux-doc-6.1 debian-kernel-handbook grub-pc | grub-efi-amd64 | extlinux make-doc man-browser ed diffutils-doc perl-doc
  libterm-readline-gnu-perl | libterm-readline-perl-perl libtap-harness-archive-perl pinentry-doc python3-doc python3-tk python3-venv python3.11-venv python3.11-doc
  binfmt-support debhelper nfs-kernel-server samba-common-bin
The following NEW packages will be installed:
  apparmor binutils binutils-common binutils-x86-64-linux-gnu build-essential busybox bzip2 cpp cpp-12 dirmngr dkms dpkg-dev fakeroot file firmware-linux-free
  fontconfig-config fonts-dejavu-core g++ g++-12 gcc gcc-12 gnupg gnupg-l10n gnupg-utils gpg gpg-agent gpg-wks-client gpg-wks-server gpgconf gpgsm initramfs-tools
  initramfs-tools-core klibc-utils libabsl20220623 libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libaom3 libasan8 libassuan0 libatomic1
  libavif15 libbinutils libc-dev-bin libc-devtools libc6-dev libcc1-0 libcrypt-dev libctf-nobfd0 libctf0 libdav1d6 libde265-0 libdeflate0 libdpkg-perl libfakeroot
  libfile-fcntllock-perl libfontconfig1 libfreetype6 libgav1-1 libgcc-12-dev libgd3 libgdbm-compat4 libgdbm6 libgomp1 libgprofng0 libheif1 libisl23 libitm1 libjbig0
  libjpeg62-turbo libklibc libksba8 liblerc4 liblsan0 libmagic-mgc libmagic1 libmpc3 libmpfr6 libnpth0 libnsl-dev libnuma1 libnvpair3linux libperl5.36 libpng16-16
  libpython3-stdlib libpython3.11-minimal libpython3.11-stdlib libquadmath0 librav1e0 libsqlite3-0 libstdc++-12-dev libsvtav1enc1 libtiff6 libtirpc-dev libtsan2
  libubsan1 libuutil3linux libwebp7 libx265-199 libxpm4 libyuv0 libzfs4linux libzpool5linux linux-base linux-compiler-gcc-12-x86 linux-headers-6.1.0-21-amd64
  linux-headers-6.1.0-21-common linux-headers-amd64 linux-image-6.1.0-21-amd64 linux-image-amd64 linux-kbuild-6.1 linux-libc-dev lsb-release make manpages manpages-dev
  media-types patch perl perl-modules-5.36 pinentry-curses python3 python3-distutils python3-lib2to3 python3-minimal python3.11 python3.11-minimal rpcsvc-proto sudo
  xz-utils zfs-dkms zfs-initramfs zfs-zed zfsutils-linux zstd
0 upgraded, 135 newly installed, 0 to remove and 11 not upgraded.
Need to get 194 MB of archives.
After this operation, 928 MB of additional disk space will be used.
[..]
Setting up linux-headers-6.1.0-21-amd64 (6.1.90-1) ...
/etc/kernel/header_postinst.d/dkms:
dkms: running auto installation service for kernel 6.1.0-21-amd64.
dkms: autoinstall for kernel: 6.1.0-21-amd64.
Setting up g++ (4:12.2.0-3) ...
update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode
Setting up build-essential (12.9) ...
Setting up libalgorithm-diff-xs-perl:amd64 (0.04-8+b1) ...
Setting up libalgorithm-merge-perl (0.08-5) ...
Setting up linux-headers-amd64 (6.1.90-1) ...
Processing triggers for libc-bin (2.36-9+deb12u7) ...
Processing triggers for systemd (252.22-1~deb12u1) ...
Processing triggers for initramfs-tools (0.142) ...
update-initramfs: Generating /boot/initrd.img-6.1.0-21-amd64
Setting up zfs-initramfs (2.1.11-1) ...
Setting up zfs-zed (2.1.11-1) ...
Running in chroot, ignoring request.
Created symlink /etc/systemd/system/zed.service  /lib/systemd/system/zfs-zed.service.
Created symlink /etc/systemd/system/zfs.target.wants/zfs-zed.service  /lib/systemd/system/zfs-zed.service.
Processing triggers for initramfs-tools (0.142) ...
update-initramfs: Generating /boot/initrd.img-6.1.0-21-amd64

add this

root@debian:/# echo "REMAKE_INITRD=yes" > /etc/dkms/zfs.conf

enable zfs systemd services

root@debian:/# systemctl enable zfs.target
root@debian:/# systemctl enable zfs-import-cache
root@debian:/# systemctl enable zfs-mount
Synchronizing state of zfs-mount.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable zfs-mount
root@debian:/# systemctl enable zfs-import.target

configure initramfs

root@debian:/# echo "UMASK=0077" > /etc/initramfs-tools/conf.d/umask.conf

apt - install mokutil

root@debian:/# apt install mokutil
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following NEW packages will be installed:
  mokutil
0 upgraded, 1 newly installed, 0 to remove and 11 not upgraded.
Need to get 26.9 kB of archives.
After this operation, 81.9 kB of additional disk space will be used.
Get:1 http://deb.debian.org/debian bookworm/main amd64 mokutil amd64 0.6.0-2 [26.9 kB]
Fetched 26.9 kB in 0s (232 kB/s)   
Selecting previously unselected package mokutil.
(Reading database ... 48409 files and directories currently installed.)
Preparing to unpack .../mokutil_0.6.0-2_amd64.deb ...
Unpacking mokutil (0.6.0-2) ...
Setting up mokutil (0.6.0-2) ...

mount efivarfs

root@debian:/# mount -t efivarfs efivarfs /sys/firmware/efi/efivars

import the new dkms mok key, so we can enroll it when we reboot

root@debian:/# mokutil --import /var/lib/dkms/mok.pub
input password: 
input password again: 

rebuild initramfs

root@debian:/# update-initramfs -c -k all
update-initramfs: Generating /boot/initrd.img-6.1.0-21-amd64

ZFSBootMenu - add properties

root@debian:/# zfs set org.zfsbootmenu:commandline="quiet loglevel=4" zroot/ROOT
root@debian:/# echo $ID
debian
root@debian:/# zfs set org.zfsbootmenu:keysource="zroot/ROOT/${ID}" zroot
root@debian:/# zpool set cachefile=/etc/zfs/zpool.cache zroot

get ZBM

root@debian:/home/tingo/work/zbm# curl -o VMLINUZ.EFI.org -L https://get.zfsbootmenu.org/efi
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0
  0     0    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0
100 46.0M  100 46.0M    0     0  9019k      0  0:00:05  0:00:05 --:--:-- 13.0M

install sbssigntool

root@debian:/home/tingo/work/zbm# apt install sbsigntool
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following NEW packages will be installed:
  sbsigntool
0 upgraded, 1 newly installed, 0 to remove and 11 not upgraded.
Need to get 68.4 kB of archives.
After this operation, 429 kB of additional disk space will be used.
Get:1 http://deb.debian.org/debian bookworm/main amd64 sbsigntool amd64 0.9.4-3.1 [68.4 kB]
Fetched 68.4 kB in 0s (402 kB/s)    
Selecting previously unselected package sbsigntool.
(Reading database ... 48415 files and directories currently installed.)
Preparing to unpack .../sbsigntool_0.9.4-3.1_amd64.deb ...
Unpacking sbsigntool (0.9.4-3.1) ...
Setting up sbsigntool (0.9.4-3.1) ...

sign it

root@debian:/home/tingo/work/zbm# sbsign --key /var/lib/dkms/mok.key --cert /var/lib/dkms/mok.pub --output VMLINUZ.EFI VMLINUZ.EFI.org
warning: data remaining[48315392 vs 48324804]: gaps between PE/COFF sections?
warning: data remaining[48315392 vs 48324808]: gaps between PE/COFF sections?
Can't load certificate from file '/var/lib/dkms/mok.pub'

ok, create my own key then

root@debian:/home/tingo/work# openssl req -new -x509 -newkey rsa:2048 -keyout mok_local.key -out mok_local.crt -nodes -days 3650 -subj "/CN=Torfinn Ingolfsen/"
..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..........+.........+..+.+.....+............+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..+...+...............+.+........+.+.....+......+.+.....+....+...+...+............+......+...........+.+............+...........+.........+.......+......+...+.....+......................+.....+....+...+...........+....+...+..+...+....+...+..+......+....+...+...........+......+.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
.+.....+.+...+.....................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..+....+..+.......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*....+...+...+...+..+...+....+.....+.......+..............+.........+.+..+.........+...................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-----

create cert

root@debian:/home/tingo/work# openssl x509 -in mok_local.crt -out mok_local.cer -outform DER

import the key

root@debian:/home/tingo/work# mokutil --import mok_local.cer
input password: 
input password again: 

list keys in queue

root@debian:/home/tingo/work# mokutil --list-new
[key 1]
SHA1 Fingerprint: b4:c2:e0:79:5a:d6:62:1b:a4:c8:e1:37:cc:b8:2b:3c:71:42:cd:b9
Certificate:
    Data:
        Version: 3 (0x2)
        Serial Number:
            44:42:7a:50:7d:2f:6b:af:73:f7:3e:f0:6d:4e:a7:c6:c0:9d:4e:48
        Signature Algorithm: sha256WithRSAEncryption
        Issuer: CN=Torfinn Ingolfsen
        Validity
            Not Before: Jun 16 17:42:28 2024 GMT
            Not After : Jun 14 17:42:28 2034 GMT
        Subject: CN=Torfinn Ingolfsen
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
                Public-Key: (2048 bit)
                Modulus:
                    00:bf:79:3b:59:2c:00:e5:57:6a:8b:8c:89:d5:7a:
                    8c:35:63:9b:04:46:0c:91:0d:16:9c:e2:2f:ab:00:
                    3c:0d:7c:1c:09:4e:fa:56:2c:3a:be:bd:b8:dc:fb:
                    16:79:b4:71:5c:72:ea:5f:e9:96:17:d4:2e:42:ae:
                    1f:89:49:e7:d1:96:94:40:3c:2e:5a:04:cd:ab:28:
                    45:57:9c:93:98:6a:ca:38:53:b0:e8:65:25:2e:1d:
                    b6:04:3d:6f:48:07:58:04:6d:7f:0c:1f:35:cd:a2:
                    fd:26:ac:b7:a9:b7:dd:54:05:b1:6b:42:f5:55:4e:
                    cf:d6:9a:90:ea:48:8b:19:e5:33:00:f4:3d:08:66:
                    2f:1d:f7:a2:b7:1d:20:fa:9d:7c:ee:9e:a5:04:3b:
                    7e:d6:fb:49:36:22:fc:f3:d5:39:19:49:12:81:94:
                    33:e4:8d:41:1d:3a:b5:c9:bd:98:b0:63:bc:2a:0d:
                    49:84:44:59:c7:5e:99:30:a5:88:4f:65:64:fe:f8:
                    ab:df:0e:0c:a7:6a:f6:19:5c:50:b2:8d:a5:32:3d:
                    d6:02:64:24:ab:84:3b:2e:78:5d:ae:39:4e:9b:6e:
                    e0:a9:46:f3:4e:d7:1c:e4:d1:37:ad:a3:6a:35:37:
                    44:f7:e5:ea:c6:bd:b4:1c:dd:44:f7:66:eb:09:68:
                    ae:73
                Exponent: 65537 (0x10001)
        X509v3 extensions:
            X509v3 Subject Key Identifier: 
                2C:75:3C:95:D2:D6:63:2A:A0:D4:2F:4E:0F:FB:A7:0B:36:93:8E:D1
            X509v3 Authority Key Identifier: 
                2C:75:3C:95:D2:D6:63:2A:A0:D4:2F:4E:0F:FB:A7:0B:36:93:8E:D1
            X509v3 Basic Constraints: critical
                CA:TRUE
    Signature Algorithm: sha256WithRSAEncryption
    Signature Value:
        91:75:ee:a3:76:30:c7:ba:dc:4d:ea:dc:ab:ed:41:ba:2c:b5:
        f8:10:99:20:4f:c7:16:7c:83:80:03:02:19:be:33:8d:38:9b:
        5e:6d:7f:ed:09:07:59:43:2a:66:5c:34:26:98:41:f0:1d:84:
        dd:b3:c6:d4:6e:29:c5:cf:1a:eb:8e:79:1f:38:d8:ff:9c:77:
        5e:00:98:df:30:e4:bc:d7:2f:f8:e1:e3:42:42:58:8c:b8:c0:
        2a:06:86:35:7b:7a:b5:22:3b:90:96:ac:59:c7:22:fb:6b:9c:
        4a:79:69:bb:77:85:b3:32:f0:ca:ea:6a:7f:88:40:29:e2:10:
        37:82:25:e1:1b:48:d4:27:5f:43:09:11:11:63:a1:27:13:a9:
        a1:b2:39:86:a7:fa:48:b1:ae:74:f4:7c:93:b1:11:6d:9a:f2:
        8e:55:45:0f:b4:ef:c0:40:10:16:17:07:48:92:b9:a0:e0:88:
        8c:b2:5b:59:7a:fe:e9:e3:f1:96:36:72:45:50:a5:23:5b:d8:
        cd:8c:66:89:2f:bc:85:32:8a:72:b0:46:fa:b3:a5:2f:be:ac:
        01:b8:19:53:b0:38:65:0f:40:c3:40:9d:fc:26:c2:e1:b9:11:
        eb:8e:68:f7:13:d6:64:0e:f9:e3:ef:de:26:8f:8a:10:e6:6d:
        ce:06:5d:bd

[key 2]
SHA1 Fingerprint: 55:86:7c:ca:a2:5a:50:71:f4:cf:66:b4:8d:bb:69:a5:a6:b2:37:69
Certificate:
    Data:
        Version: 3 (0x2)
        Serial Number:
            7d:9d:60:e5:78:25:be:0c:59:16:91:53:45:6c:a3:d2:83:a7:95:17
        Signature Algorithm: sha256WithRSAEncryption
        Issuer: CN=DKMS module signing key
        Validity
            Not Before: Jun 16 16:36:45 2024 GMT
            Not After : May 23 16:36:45 2124 GMT
        Subject: CN=DKMS module signing key
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
                Public-Key: (2048 bit)
                Modulus:
                    00:c5:37:11:f6:5a:31:67:b5:00:0a:c6:38:73:6b:
                    11:9b:c3:e6:81:8a:4c:3a:99:6e:78:be:ac:c4:0d:
                    06:a8:0b:b2:d2:91:24:7e:e1:9a:c7:09:73:59:41:
                    e9:b8:c6:34:e0:e8:3c:3f:48:97:f9:21:a6:d8:c8:
                    5a:3c:78:52:2b:e7:7c:b9:29:0e:87:a0:19:55:8a:
                    38:16:6c:5d:57:9c:70:75:d8:a6:2d:1c:dd:41:9c:
                    ad:15:61:e8:f7:ef:d9:93:91:19:27:be:d7:0a:f4:
                    63:88:66:fb:fb:89:f9:e2:83:51:31:21:c7:7d:6d:
                    7c:cd:c6:46:84:44:91:ab:0b:64:b9:97:87:3d:88:
                    5c:4c:48:56:6d:6a:6f:8c:0e:0e:fb:8a:9c:14:c0:
                    af:c9:e5:d9:f8:30:17:f1:8c:28:76:b3:d3:82:cd:
                    8c:da:da:fe:c2:16:95:1a:f8:4f:e2:fb:f0:2f:18:
                    2d:90:7a:d0:fd:20:80:ea:12:f1:f2:ff:c7:2b:93:
                    64:a5:25:82:a4:8a:5f:91:3a:c1:dc:8b:39:c3:00:
                    78:dc:d9:68:c6:90:e3:db:5e:89:ff:a3:40:40:41:
                    27:88:2a:5a:8b:33:e4:5c:06:d2:8b:ce:3a:3d:d7:
                    6c:27:a8:1d:94:71:f0:cf:d6:a1:cd:0c:9d:71:16:
                    24:f5
                Exponent: 65537 (0x10001)
        X509v3 extensions:
            X509v3 Subject Key Identifier: 
                29:83:24:A7:27:D7:70:A4:A1:77:19:68:69:EE:45:73:AB:43:36:84
            X509v3 Authority Key Identifier: 
                29:83:24:A7:27:D7:70:A4:A1:77:19:68:69:EE:45:73:AB:43:36:84
            X509v3 Basic Constraints: critical
                CA:TRUE
    Signature Algorithm: sha256WithRSAEncryption
    Signature Value:
        7b:81:35:57:f2:1c:f4:ed:f7:5c:fb:ab:16:c9:08:dd:da:dc:
        ee:65:f7:07:a9:aa:75:99:1b:1c:9f:ee:9d:f3:bc:f0:16:79:
        fe:75:91:60:ba:9f:2d:2d:34:c0:9b:e8:5d:40:43:a4:85:ea:
        61:0e:f1:b3:e9:40:27:95:19:b3:78:55:57:55:7b:9e:11:e8:
        70:c7:c3:61:a0:02:c5:7e:47:c2:32:c1:de:21:09:6d:f6:f6:
        c5:44:5c:a7:53:2d:a6:bd:b4:d2:fc:30:a8:50:63:dd:60:dd:
        e6:af:44:40:8a:93:01:3d:31:e6:ba:ce:f8:6f:f1:64:70:e6:
        e1:80:49:a3:a3:5a:7e:b8:21:6b:67:b1:31:67:41:9b:f0:07:
        ac:5d:f5:b5:0f:5d:4e:4f:db:0a:22:a5:4c:ff:0f:8f:89:c9:
        06:4e:86:c9:3e:4a:37:2e:4d:e6:3b:5c:46:02:3e:36:b3:84:
        bd:ac:b2:af:11:3c:16:fb:05:2e:b0:da:f1:85:74:a2:e8:ab:
        0e:8a:c6:de:7b:5d:32:21:13:25:03:d3:40:5d:15:33:9e:b7:
        a9:d4:fc:06:81:0f:d1:58:0c:f7:d1:a9:24:4d:c1:f3:08:02:
        91:83:6a:e1:db:f9:85:ca:72:0f:93:16:7b:b6:d3:fb:0b:8b:
        45:89:6c:d7

now, sign the ZBM image

root@debian:/home/tingo/work/zbm# sbsign --key ../mok_local.key --cert ../mok_local.crt --output VMLINUZ.EFI VMLINUZ.EFI.org
warning: data remaining[48315392 vs 48324804]: gaps between PE/COFF sections?
warning: data remaining[48315392 vs 48324808]: gaps between PE/COFF sections?
Signing Unsigned original image

and verify

root@debian:/home/tingo/work/zbm# sbverify --list VMLINUZ.EFI
warning: data remaining[48316960 vs 48326376]: gaps between PE/COFF sections?
signature 1
image signature issuers:
 - /CN=Torfinn Ingolfsen
image signature certificates:
 - subject: /CN=Torfinn Ingolfsen
   issuer:  /CN=Torfinn Ingolfsen

good.

2024-06-16: zfs install - I booted Debian from a live usb, got networking (wireless) going, installed openssh-server, set a password for user 'user' and now I can ssh into the machine and work

  user@debian:~$ sudo -i
root@debian:~# 

configure apt

root@debian:~# cat <<EOF > /etc/apt/sources.list
deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware
deb http://deb.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware
EOF

apt - update

root@debian:~# apt update
Hit:1 http://deb.debian.org/debian bookworm InRelease
Get:2 http://deb.debian.org/debian-security bookworm-security InRelease [48.0 kB]
Get:3 http://deb.debian.org/debian bookworm/non-free Sources [77.9 kB]
Get:4 http://deb.debian.org/debian bookworm/contrib Sources [51.3 kB]
Get:5 http://deb.debian.org/debian bookworm/contrib amd64 Packages [54.1 kB]
Get:6 http://deb.debian.org/debian bookworm/contrib Translation-en [48.7 kB]
Get:7 http://deb.debian.org/debian bookworm/non-free amd64 Packages [96.9 kB]
Get:8 http://deb.debian.org/debian bookworm/non-free Translation-en [66.8 kB]
Get:9 http://deb.debian.org/debian-security bookworm-security/main amd64 Packages [160 kB]
Get:10 http://deb.debian.org/debian-security bookworm-security/main Translation-en [96.4 kB]
Get:11 http://deb.debian.org/debian-security bookworm-security/contrib amd64 Packages [644 B]
Get:12 http://deb.debian.org/debian-security bookworm-security/contrib Translation-en [372 B]
Get:13 http://deb.debian.org/debian-security bookworm-security/non-free-firmware amd64 Packages [688 B]
Get:14 http://deb.debian.org/debian-security bookworm-security/non-free-firmware Translation-en [472 B]
Fetched 702 kB in 0s (1,882 kB/s)                      
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
290 packages can be upgraded. Run 'apt list --upgradable' to see them.

install helpers

root@debian:~# apt install debootstrap gdisk dkms linux-headers-$(uname -r) parted
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
gdisk is already the newest version (1.0.9-2.1).
gdisk set to manually installed.
dkms is already the newest version (3.0.10-8+deb12u1).
dkms set to manually installed.
linux-headers-6.1.0-15-amd64 is already the newest version (6.1.66-1).
linux-headers-6.1.0-15-amd64 set to manually installed.
parted is already the newest version (3.5-3).
parted set to manually installed.
The following additional packages will be installed:
  arch-test wget
Suggested packages:
  squid-deb-proxy-client ubuntu-archive-keyring
The following NEW packages will be installed:
  arch-test debootstrap wget
0 upgraded, 3 newly installed, 0 to remove and 290 not upgraded.
Need to get 1,041 kB of archives.
After this operation, 4,229 kB of additional disk space will be used.
[..]
Setting up debootstrap (1.0.128+nmu2+deb12u1) ...
Processing triggers for man-db (2.11.2-2) ...

and

root@debian:~# apt install zfsutils-linux zfs-dkms zfs-zed
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  libnvpair3linux libuutil3linux libzfs4linux libzpool5linux python3-distutils python3-lib2to3
Suggested packages:
  debhelper nfs-kernel-server samba-common-bin zfs-initramfs | zfs-dracut
The following NEW packages will be installed:
  libnvpair3linux libuutil3linux libzfs4linux libzpool5linux python3-distutils python3-lib2to3 zfs-dkms zfs-zed zfsutils-linux
0 upgraded, 9 newly installed, 0 to remove and 290 not upgraded.
Need to get 4,717 kB of archives.
After this operation, 26.4 MB of additional disk space will be used.
[..]
Loading new zfs-2.1.11 DKMS files...
Building for 6.1.0-15-amd64
Building initial module for 6.1.0-15-amd64
[..]
Setting up libzpool5linux (2.1.11-1) ...
Setting up zfsutils-linux (2.1.11-1) ...
insmod /lib/modules/6.1.0-15-amd64/updates/dkms/spl.ko 
modprobe: ERROR: could not insert 'zfs': Key was rejected by service
Created symlink /etc/systemd/system/zfs-import.target.wants/zfs-import-cache.service  /lib/systemd/system/zfs-import-cache.service.
Created symlink /etc/systemd/system/zfs.target.wants/zfs-import.target  /lib/systemd/system/zfs-import.target.
Created symlink /etc/systemd/system/zfs-mount.service.wants/zfs-load-module.service  /lib/systemd/system/zfs-load-module.service.
Created symlink /etc/systemd/system/zfs.target.wants/zfs-load-module.service  /lib/systemd/system/zfs-load-module.service.
Created symlink /etc/systemd/system/zfs.target.wants/zfs-mount.service  /lib/systemd/system/zfs-mount.service.
Created symlink /etc/systemd/system/zfs.target.wants/zfs-share.service  /lib/systemd/system/zfs-share.service.
Created symlink /etc/systemd/system/zfs-volumes.target.wants/zfs-volume-wait.service  /lib/systemd/system/zfs-volume-wait.service.
Created symlink /etc/systemd/system/zfs.target.wants/zfs-volumes.target  /lib/systemd/system/zfs-volumes.target.
Created symlink /etc/systemd/system/multi-user.target.wants/zfs.target  /lib/systemd/system/zfs.target.
zfs-import-scan.service is a disabled or a static unit, not starting it.
Could not execute systemctl:  at /usr/bin/deb-systemd-invoke line 145.
Processing triggers for initramfs-tools (0.142) ...
I: update-initramfs is disabled (live system is running on read-only media).
Processing triggers for libc-bin (2.36-9+deb12u3) ...
Processing triggers for man-db (2.11.2-2) ...
Setting up zfs-zed (2.1.11-1) ...
Created symlink /etc/systemd/system/zed.service  /lib/systemd/system/zfs-zed.service.
Created symlink /etc/systemd/system/zfs.target.wants/zfs-zed.service  /lib/systemd/system/zfs-zed.service.

test

root@debian:~# modprobe zfs
modprobe: ERROR: could not insert 'zfs': Key was rejected by service

that's new. Hmm, check the module

root@debian:~# modinfo zfs | grep -i sig
sig_id:         PKCS#7
signer:         DKMS module signing key
sig_key:        22:8D:2A:1D:96:F7:BB:EA:29:36:16:52:64:6B:4B:26:D2:C5:91:60
sig_hashalgo:   sha256
signature:      9B:53:F0:D1:7E:A3:DC:2F:D9:4A:74:DC:3D:91:56:49:C2:A6:28:80:

and

root@debian:~# ls -l /var/lib/dkms
total 8
-rw------- 1 root root 1704 Jun 16 12:03 mok.key
-rw-r--r-- 1 root root  811 Jun 16 12:03 mok.pub
drwxr-xr-x 3 root root   80 Jun 16 12:04 zfs

hmm, I wonder if this mok is static, or if it changes on each install? Let me copy it somewhere safe

root@debian:~# scp /var/lib/dkms/mok* tingo@c2:/home/tingo/doc/Dell/Precision_5560/2024/0616_zfs_install/
The authenticity of host 'c2 (10.1.150.52)' can't be established.
ED25519 key fingerprint is SHA256:qJFJq1zIy5GyTIHDAuJWxJr9xF35FoJ4Jg6vKqAQZCM.
This key is not known by any other names.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added 'c2' (ED25519) to the list of known hosts.
(tingo@c2) Password for tingo@kg-core2.kg4.no:
mok.key                                                                                                                                100% 1704   980.8KB/s   00:00    
mok.pub                                                                                                                                100%  811   594.5KB/s   00:00    

then install mokutil

root@debian:~# apt install mokutil
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following NEW packages will be installed:
  mokutil
0 upgraded, 1 newly installed, 0 to remove and 290 not upgraded.
Need to get 26.9 kB of archives.
After this operation, 81.9 kB of additional disk space will be used.
Get:1 http://deb.debian.org/debian bookworm/main amd64 mokutil amd64 0.6.0-2 [26.9 kB]
Fetched 26.9 kB in 0s (328 kB/s)   
Selecting previously unselected package mokutil.
(Reading database ... 247279 files and directories currently installed.)
Preparing to unpack .../mokutil_0.6.0-2_amd64.deb ...
Unpacking mokutil (0.6.0-2) ...
Setting up mokutil (0.6.0-2) ...
Processing triggers for man-db (2.11.2-2) ...

check

root@debian:~# mokutil --sb-state
SecureBoot enabled

import the mok

root@debian:~# sudo mokutil --import /var/lib/dkms/mok.pub
input password: 
input password again: 

then reboot, and let grub bring up MokManager, then enroll the key and start over again.

2024-06-16: nvme1n1p1 - info - EFI boot entries

tingo@torfinn-precision5560:~/work/zbm$ efibootmgr -v
BootCurrent: 0004
Timeout: 0 seconds
BootOrder: 0006,0004,0001,0000
Boot0000* UEFI HTTPs Boot   PciRoot(0x0)/Pci(0x1f,0x6)/MAC(000000000000,0)/IPv4(0.0.0.00.0.0.0,0,0)/Uri()N.....YM....R,Y.
Boot0001* UEFI RST PC711 NVMe SK hynix 1TB JA7N44121030762H     HD(1,GPT,2bd87a3b-078b-4091-a2ea-4f0977b445db,0x800,0x78000)/File(\EFI\Boot\BootX64.efi)N.....YM....R,Y.
Boot0004* debian    HD(1,GPT,2bd87a3b-078b-4091-a2ea-4f0977b445db,0x800,0x78000)/File(\EFI\debian\shimx64.efi)
Boot0006* Windows Boot Manager  HD(1,GPT,2bd87a3b-078b-4091-a2ea-4f0977b445db,0x800,0x78000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}....................

2024-06-16: nvme1n1p1 - info - ESP contents

tingo@torfinn-precision5560:~/work/zbm$ ll /boot/efi
total 14
drwxr-xr-x 4 root root 2048 jan.   1  1970  ./
drwxr-xr-x 4 root root 4096 mai   27 11:19  ../
drwxr-xr-x 6 root root 2048 april 18 10:38  EFI/
-rwxr-xr-x 1 root root 2048 jan.   1  1980  FSCK0000.REC*
-rwxr-xr-x 1 root root 2048 jan.   1  1980  FSCK0001.REC*
drwxr-xr-x 4 root root 2048 sep.   7  2021 'System Volume Information'/
tingo@torfinn-precision5560:~/work/zbm$ ll /boot/efi/EFI
total 12
drwxr-xr-x 6 root root 2048 april 18 10:38 ./
drwxr-xr-x 4 root root 2048 jan.   1  1970 ../
drwxr-xr-x 2 root root 2048 sep.   7  2021 Boot/
drwxr-xr-x 2 root root 2048 feb.  13  2022 Debian/
drwxr-xr-x 5 root root 2048 april 18 10:38 dell/
drwxr-xr-x 4 root root 2048 sep.   7  2021 Microsoft/

in Boot

tingo@torfinn-precision5560:~/work/zbm$ ll /boot/efi/EFI/Boot
total 1562
drwxr-xr-x 2 root root    2048 sep.   7  2021 ./
drwxr-xr-x 6 root root    2048 april 18 10:38 ../
-rwxr-xr-x 1 root root 1595264 mai   21 10:10 bootx64.efi*

in Debian

tingo@torfinn-precision5560:~/work/zbm$ ll /boot/efi/EFI/Debian
total 5954
drwxr-xr-x 2 root root    2048 feb.  13  2022 ./
drwxr-xr-x 6 root root    2048 april 18 10:38 ../
-rwxr-xr-x 1 root root     108 nov.  13  2023 BOOTX64.CSV*
-rwxr-xr-x 1 root root   87328 nov.  13  2023 fbx64.efi*
-rwxr-xr-x 1 root root     117 nov.  13  2023 grub.cfg*
-rwxr-xr-x 1 root root 4199872 nov.  13  2023 grubx64.efi*
-rwxr-xr-x 1 root root  849616 nov.  13  2023 mmx64.efi*
-rwxr-xr-x 1 root root  948768 nov.  13  2023 shimx64.efi*

in dell

tingo@torfinn-precision5560:~/work/zbm$ ll /boot/efi/EFI/dell
total 20
drwxr-xr-x  5 root root 2048 april 18 10:38 ./
drwxr-xr-x  6 root root 2048 april 18 10:38 ../
drwxr-xr-x  3 root root 2048 april 18 10:38 bios/
drwxr-xr-x  2 root root 8192 jan.  10 13:57 logs/
drwxr-xr-x 40 root root 6144 sep.   7  2021 SOS/

in Microsoft

tingo@torfinn-precision5560:~/work/zbm$ ll /boot/efi/EFI/Microsoft
total 12
drwxr-xr-x  4 root root 2048 sep.   7  2021 ./
drwxr-xr-x  6 root root 2048 april 18 10:38 ../
drwxr-xr-x 40 root root 6144 sep.   7  2021 Boot/
drwxr-xr-x  2 root root 2048 sep.   7  2021 Recovery/

sizes

tingo@torfinn-precision5560:~/work/zbm$ du -sh /boot/efi/EFI/*
1,6M    /boot/efi/EFI/Boot
5,9M    /boot/efi/EFI/Debian
62M /boot/efi/EFI/dell
26M /boot/efi/EFI/Microsoft

2024-06-16: nvme1n1p1 - info - lsblk

tingo@torfinn-precision5560:~$ lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
nvme0n1     259:0    0 953,9G  0 disk 
├─nvme0n1p1 259:1    0   240M  0 part /boot/efi
├─nvme0n1p2 259:2    0   128M  0 part 
├─nvme0n1p3 259:3    0 951,2G  0 part 
├─nvme0n1p4 259:4    0   990M  0 part 
└─nvme0n1p5 259:5    0   1,4G  0 part 
nvme1n1     259:6    0 931,5G  0 disk 
└─nvme1n1p1 259:7    0   250G  0 part /

of note: the ESP is on the first ssd, nvme0n1, partition nvme0n1p1 disk free info

tingo@torfinn-precision5560:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev             32G     0   32G   0% /dev
tmpfs           6,3G  1,9M  6,3G   1% /run
/dev/nvme1n1p1  246G   61G  172G  27% /
tmpfs            32G     0   32G   0% /dev/shm
tmpfs           5,0M  8,0K  5,0M   1% /run/lock
/dev/nvme0n1p1  236M   95M  142M  40% /boot/efi
tmpfs           6,3G   64K  6,3G   1% /run/user/1000

2024-06-16: nvme1n1p1 - info - installed formware packages

tingo@torfinn-precision5560:~$ sudo apt list --installed firmware*
Listing... Done
firmware-amd-graphics/stable,now 20230210-5 all [installed]
firmware-ath9k-htc/stable,now 1.4.0-108-gd856466+dfsg1-1.3+deb12u1 all [installed]
firmware-atheros/stable,now 20230210-5 all [installed]
firmware-bnx2/stable,now 20230210-5 all [installed]
firmware-bnx2x/stable,now 20230210-5 all [installed]
firmware-brcm80211/stable,now 20230210-5 all [installed]
firmware-cavium/stable,now 20230210-5 all [installed]
firmware-intel-sound/stable,now 20230210-5 all [installed]
firmware-intelwimax/now 20210315-3 all [installed,local]
firmware-ipw2x00/stable,now 20230210-5 all [installed]
firmware-ivtv/stable,now 20230210-5 all [installed]
firmware-iwlwifi/stable,now 20230210-5 all [installed]
firmware-libertas/stable,now 20230210-5 all [installed]
firmware-linux-free/stable,now 20200122-1 all [installed]
firmware-linux-nonfree/stable,now 20230210-5 all [installed]
firmware-linux/stable,now 20230210-5 all [installed]
firmware-microbit-micropython-doc/stable,now 1.0.1-4 all [installed]
firmware-microbit-micropython/stable,now 1.0.1-4 all [installed]
firmware-misc-nonfree/stable,now 20230210-5 all [installed]
firmware-myricom/stable,now 20230210-5 all [installed]
firmware-netronome/stable,now 20230210-5 all [installed]
firmware-netxen/stable,now 20230210-5 all [installed]
firmware-qcom-media/stable,now 20230210-5 all [installed]
firmware-qcom-soc/stable,now 20230210-5 all [installed]
firmware-qlogic/stable,now 20230210-5 all [installed]
firmware-realtek/stable,now 20230210-5 all [installed]
firmware-samsung/stable,now 20230210-5 all [installed]
firmware-siano/stable,now 20230210-5 all [installed]
firmware-sof-signed/stable,now 2.2.4-1 all [installed]
firmware-ti-connectivity/stable,now 20230210-5 all [installed]
firmware-tomu/stable,now 2.0~rc7-2 all [installed]
firmware-zd1211/stable,now 1:1.5-10 all [installed]

2024-06-16: nvme1n1p1 - gather som info - inxi

tingo@torfinn-precision5560:~$ inxi -F
System:
  Host: torfinn-precision5560 Kernel: 6.1.0-21-amd64 arch: x86_64 bits: 64 Console: pty pts/1
    Distro: Debian GNU/Linux 12 (bookworm)
Machine:
  Type: Laptop System: Dell product: Precision 5560 v: N/A serial: <superuser required>
  Mobo: Dell model: 0WPMMN v: A00 serial: <superuser required> UEFI: Dell v: 1.28.0
    date: 03/08/2024
Battery:
  ID-1: BAT0 charge: 59.1 Wh (89.0%) condition: 66.4/84.3 Wh (78.7%) volts: 11.8 min: 11.4
CPU:
  Info: 6-core model: 11th Gen Intel Core i7-11850H bits: 64 type: MT MCP cache: L2: 7.5 MiB
  Speed (MHz): avg: 800 min/max: 800/4800 cores: 1: 800 2: 800 3: 800 4: 800 5: 800 6: 800
    7: 800 8: 800 9: 800 10: 800 11: 800 12: 800
Graphics:
  Device-1: Intel TigerLake-H GT1 [UHD Graphics] driver: i915 v: kernel
  Device-2: NVIDIA TU117GLM [T1200 Laptop GPU] driver: nouveau v: kernel
  Device-3: Microdia Integrated_Webcam_HD type: USB driver: uvcvideo
  Display: x11 server: X.org v: 1.21.1.7 driver: X: loaded: modesetting unloaded: fbdev,vesa
    dri: iris gpu: i915 tty: 169x38 resolution: 1920x1200
  API: OpenGL Message: GL data unavailable in console. Try -G --display
Audio:
  Device-1: Intel Tiger Lake-H HD Audio driver: snd_hda_intel
  API: ALSA v: k6.1.0-21-amd64 status: kernel-api
  Server-1: PipeWire v: 0.3.65 status: active
Network:
  Device-1: Intel Tiger Lake PCH CNVi WiFi driver: iwlwifi
  IF: wlp0s20f3 state: up mac: 60:e3:2b:cc:b0:91
Bluetooth:
  Device-1: Intel AX201 Bluetooth type: USB driver: btusb
  Report: hciconfig ID: hci0 state: up address: 60:E3:2B:CC:B0:95 bt-v: 3.0
RAID:
  Hardware-1: Intel Volume Management Device NVMe RAID Controller driver: vmd
Drives:
  Local Storage: total: 1.84 TiB used: 60.73 GiB (3.2%)
  ID-1: /dev/nvme0n1 vendor: SK Hynix model: PC711 NVMe 1TB size: 953.87 GiB
  ID-2: /dev/nvme1n1 vendor: Samsung model: SSD 980 1TB size: 931.51 GiB
Partition:
  ID-1: / size: 245.02 GiB used: 60.64 GiB (24.7%) fs: ext4 dev: /dev/nvme1n1p1
  ID-2: /boot/efi size: 236 MiB used: 94.4 MiB (40.0%) fs: vfat dev: /dev/nvme0n1p1
Swap:
  Alert: No swap data was found.
Sensors:
  System Temperatures: cpu: 42.0 C mobo: N/A gpu: nouveau temp: 40.0 C
  Fan Speeds (RPM): N/A
Info:
  Processes: 253 Uptime: 6m Memory: 62.52 GiB used: 1.58 GiB (2.5%) Init: systemd
  target: graphical (5) Shell: Bash inxi: 3.3.26

graphics

tingo@torfinn-precision5560:~$ inxi -G
Graphics:
  Device-1: Intel TigerLake-H GT1 [UHD Graphics] driver: i915 v: kernel
  Device-2: NVIDIA TU117GLM [T1200 Laptop GPU] driver: nouveau v: kernel
  Device-3: Microdia Integrated_Webcam_HD type: USB driver: uvcvideo
  Display: x11 server: X.org v: 1.21.1.7 driver: X: loaded: modesetting unloaded: fbdev,vesa
    dri: iris gpu: i915 tty: 169x38 resolution: 1920x1200
  API: OpenGL Message: GL data unavailable in console. Try -G --display

2024-06-14: nvme1n1p1 - apt - upgrade

tingo@torfinn-precision5560:~$ sudo apt upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following NEW packages will be installed:
  libgit2-1.5 libhttp-parser2.9 libmbedtls14 libmbedx509-1
The following packages will be upgraded:
  chromium chromium-common chromium-sandbox firefox-esr firefox-esr-l10n-en-gb firefox-esr-l10n-nb-no
  gir1.2-gst-plugins-base-1.0 gstreamer1.0-alsa gstreamer1.0-gl gstreamer1.0-plugins-base gstreamer1.0-x kicad
  kicad-demos kicad-footprints kicad-libraries kicad-packages3d kicad-symbols kicad-templates libarchive13
  libgstreamer-gl1.0-0 libgstreamer-plugins-base1.0-0 libvlc-bin libvlc5 libvlccore9 python3-pil vlc vlc-bin vlc-data
  vlc-l10n vlc-plugin-access-extra vlc-plugin-base vlc-plugin-notify vlc-plugin-qt vlc-plugin-samba vlc-plugin-skins2
  vlc-plugin-video-output vlc-plugin-video-splitter vlc-plugin-visualization
38 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
Need to get 644 MB of archives.
After this operation, 143 MB of additional disk space will be used.
[..]
Processing triggers for mailcap (3.70+nmu1) ...
Processing triggers for libvlc-bin:amd64 (3.0.21-0+deb12u1) ...

2024-05-27: nvme1n1p1 - apt - autoremove

tingo@torfinn-precision5560:~$ sudo apt autoremove
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages will be REMOVED:
  libu2f-udev libwpe-1.0-1 libwpebackend-fdo-1.0-1 linux-image-6.1.0-18-amd64
0 upgraded, 0 newly installed, 4 to remove and 0 not upgraded.
After this operation, 408 MB disk space will be freed.
[..]
etc/kernel/postrm.d/zz-update-grub:
Generating grub configuration file ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-6.1.0-21-amd64
Found initrd image: /boot/initrd.img-6.1.0-21-amd64
Found linux image: /boot/vmlinuz-6.1.0-20-amd64
Found initrd image: /boot/initrd.img-6.1.0-20-amd64
Found linux image: /boot/vmlinuz-5.10.0-10-amd64
Found initrd image: /boot/initrd.img-5.10.0-10-amd64
Warning: os-prober will not be executed to detect other bootable partitions.
Systems on them will not be added to the GRUB boot configuration.
Check GRUB_DISABLE_OS_PROBER documentation entry.
Adding boot menu entry for UEFI Firmware Settings ...
done
Processing triggers for libc-bin (2.36-9+deb12u7) ...

2024-05-27: nvme1n1p1 - apt - upgrade

tingo@torfinn-precision5560:~$ sudo apt upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer required:
  libu2f-udev libwpe-1.0-1 libwpebackend-fdo-1.0-1
Use 'sudo apt autoremove' to remove them.
The following NEW packages will be installed:
  linux-image-6.1.0-21-amd64
The following packages will be upgraded:
  atril atril-common chromium chromium-common chromium-sandbox firefox-esr firefox-esr-l10n-en-gb firefox-esr-l10n-nb-no fonts-opensymbol ghostscript
  gir1.2-javascriptcoregtk-4.0 gir1.2-webkit2-4.0 less libatrildocument3 libatrilview3 libc-bin libc-dev-bin libc-devtools libc-l10n libc6 libc6-dev libc6-i386
  libdav1d6 libglib2.0-0 libglib2.0-bin libglib2.0-data libglib2.0-dev libglib2.0-dev-bin libgs-common libgs10 libgs10-common libjavascriptcoregtk-4.0-18
  libjavascriptcoregtk-4.1-0 libreoffice-base-core libreoffice-calc libreoffice-common libreoffice-core libreoffice-draw libreoffice-gtk3 libreoffice-help-common
  libreoffice-help-en-gb libreoffice-help-en-us libreoffice-l10n-en-gb libreoffice-l10n-nb libreoffice-l10n-nn libreoffice-math libreoffice-style-colibre
  libreoffice-writer libruby3.1 libuno-cppu3 libuno-cppuhelpergcc3-3 libuno-purpenvhelpergcc3-3 libuno-sal3 libuno-salhelpergcc3-3 libwebkit2gtk-4.0-37
  libwebkit2gtk-4.1-0 linux-image-amd64 linux-libc-dev locales python3-uno ruby3.1 uno-libs-private ure
63 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 399 MB of archives.
After this operation, 415 MB of additional disk space will be used.
[..]
Processing triggers for desktop-file-utils (0.26-1) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...

2024-05-27: nvme1n1p1 - useful alias

alias mute='pactl set-source-mute `pactl get-default-source` true;pactl set-sink-mute `pactl get-default-sink` true'

2024-05-13: nvme1n1p1 - wireplumber - created a config file to mute default sink and source:

tingo@torfinn-precision5560:~$ cat ~/.config/wireplumber/wireplumber.conf.d/default-mute.conf
wireplumber.settings = {
  device.routes.default-sink-mute = true
  device.routes.default-source-mute = true
}

not sure this works, there are too many moving parts here. Default sink and source can be chacked with pactl

tingo@torfinn-precision5560:~$ pactl get-default-sink
alsa_output.pci-0000_00_1f.3.analog-stereo
tingo@torfinn-precision5560:~$ pactl get-default-source
alsa_input.pci-0000_00_1f.3.analog-stereo

the mute state can be checked with

tingo@torfinn-precision5560:~$ pactl get-sink-mute `pactl get-default-sink`
Mute: no

not muted, and

tingo@torfinn-precision5560:~$ pactl get-sink-mute `pactl get-default-sink`
Mute: yes

for source

tingo@torfinn-precision5560:~$ pactl get-source-mute `pactl get-default-source`
Mute: yes

you can mute with

tingo@torfinn-precision5560:~$ pactl set-sink-mute `pactl get-default-sink` true
tingo@torfinn-precision5560:~$ pactl set-source-mute `pactl get-default-source` true

2024-05-10: nvme1n1p1 - apt - list of all packages installed here.

2024-05-10: nvme1n1p1 - apt - shim packages

tingo@torfinn-precision5560:~$ sudo apt list shim*
Listing... Done
shim-helpers-amd64-signed-template/stable 15.7-1 amd64
shim-helpers-amd64-signed/stable,now 1+15.7+1 amd64 [installed,automatic]
shim-signed-common/stable,now 1.39+15.7-1 all [installed,automatic]
shim-signed/stable,now 1.39+15.7-1 amd64 [installed,automatic]
shim-unsigned/stable,now 15.7-1 amd64 [installed,automatic]

installed grub packages

tingo@torfinn-precision5560:~$ sudo apt list --installed grub*
Listing... Done
grub-common/stable,stable-security,now 2.06-13+deb12u1 amd64 [installed]
grub-efi-amd64-bin/stable,stable-security,now 2.06-13+deb12u1 amd64 [installed,automatic]
grub-efi-amd64-signed/stable,stable-security,now 1+2.06+13+deb12u1 amd64 [installed,automatic]
grub-efi-amd64/stable,stable-security,now 2.06-13+deb12u1 amd64 [installed]
grub-firmware-qemu/stable,stable-security,now 2.06-13+deb12u1 amd64 [installed]
grub-pc-bin/stable,stable-security,now 2.06-13+deb12u1 amd64 [installed]
grub2-common/stable,stable-security,now 2.06-13+deb12u1 amd64 [installed,automatic]

2024-05-10: nvme1n1p1 - efi - boot settings

tingo@torfinn-precision5560:~$ efibootmgr
BootCurrent: 0004
Timeout: 0 seconds
BootOrder: 0006,0004,0001,0000,0002,0003
Boot0000* USB NIC (IPV4)
Boot0001* UEFI RST PC711 NVMe SK hynix 1TB JA7N44121030762H 
Boot0002* USB NIC (IPV6)
Boot0003* UEFI HTTPs Boot (MAC:381428F6092A)
Boot0004* debian
Boot0006* Windows Boot Manager

verbose

tingo@torfinn-precision5560:~$ efibootmgr -v
BootCurrent: 0004
Timeout: 0 seconds
BootOrder: 0006,0004,0001,0000,0002,0003
Boot0000* USB NIC (IPV4)    PciRoot(0x0)/Pci(0x7,0x3)/Pci(0x0,0x0)/Pci(0x2,0x0)/Pci(0x0,0x0)/USB(3,0)/USB(3,0)/MAC(381428f6092a,0)/IPv4(0.0.0.00.0.0.0,0,0)N.....YM....R,Y.
Boot0001* UEFI RST PC711 NVMe SK hynix 1TB JA7N44121030762H     HD(1,GPT,2bd87a3b-078b-4091-a2ea-4f0977b445db,0x800,0x78000)/File(\EFI\Boot\BootX64.efi)N.....YM....R,Y.
Boot0002* USB NIC (IPV6)    PciRoot(0x0)/Pci(0x7,0x3)/Pci(0x0,0x0)/Pci(0x2,0x0)/Pci(0x0,0x0)/USB(3,0)/USB(3,0)/MAC(381428f6092a,0)/IPv6([::]:<->[::]:,0,0)N.....YM....R,Y.
Boot0003* UEFI HTTPs Boot (MAC:381428F6092A)    PciRoot(0x0)/Pci(0x7,0x3)/Pci(0x0,0x0)/Pci(0x2,0x0)/Pci(0x0,0x0)/USB(3,0)/USB(3,0)/MAC(381428f6092a,0)/IPv4(0.0.0.00.0.0.0,0,0)/Uri()N.....YM....R,Y.
Boot0004* debian    HD(1,GPT,2bd87a3b-078b-4091-a2ea-4f0977b445db,0x800,0x78000)/File(\EFI\debian\shimx64.efi)
Boot0006* Windows Boot Manager  HD(1,GPT,2bd87a3b-078b-4091-a2ea-4f0977b445db,0x800,0x78000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}....................

contents of the Debian directory

tingo@torfinn-precision5560:~$ ll /boot/efi/EFI/Debian
total 5954
drwxr-xr-x 2 root root    2048 feb.  13  2022 ./
drwxr-xr-x 6 root root    2048 april 18 10:38 ../
-rwxr-xr-x 1 root root     108 nov.  13 23:16 BOOTX64.CSV*
-rwxr-xr-x 1 root root   87328 nov.  13 23:16 fbx64.efi*
-rwxr-xr-x 1 root root     117 nov.  13 23:16 grub.cfg*
-rwxr-xr-x 1 root root 4199872 nov.  13 23:16 grubx64.efi*
-rwxr-xr-x 1 root root  849616 nov.  13 23:16 mmx64.efi*
-rwxr-xr-x 1 root root  948768 nov.  13 23:16 shimx64.efi*

2024-05-10: nvme1n1p1 - nmcli - useful things.

tingo@torfinn-precision5560:~$ nmcli device wifi
IN-USE  BSSID              SSID                           MODE   CHAN  RATE        SIGNAL  BARS  SECURITY    
        86:69:93:FE:95:B8  DIRECT-B8-HP DesignJet Studio  Infra  11    65 Mbit/s   84      ▂▄▆█  WPA2        
        E8:10:98:C4:4D:91  IoT                            Infra  11    130 Mbit/s  75      ▂▄▆_  WPA2 WPA3   
[..]

then

tingo@torfinn-precision5560:~$ nmcli --fields SSID device wifi
tingo@torfinn-precision5560:~$ nmcli --fields SSID device wifi | grep -i inve
tingo@torfinn-precision5560:~$ nmcli --fields BSSID,SSID device wifi | grep -i inve

and so on.

2024-04-30: nvme1n1p1 - apt - install remmina

tingo@torfinn-precision5560:~$ sudo apt install remmina
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  libavahi-ui-gtk3-0 libfreerdp-client2-2 libfreerdp2-2 libwinpr2-2 remmina-common remmina-plugin-rdp remmina-plugin-secret
  remmina-plugin-vnc
Suggested packages:
  freerdp2-x11 remmina-plugin-exec remmina-plugin-kwallet remmina-plugin-python remmina-plugin-www remmina-plugin-x2go
The following NEW packages will be installed:
  libavahi-ui-gtk3-0 libfreerdp-client2-2 libfreerdp2-2 libwinpr2-2 remmina remmina-common remmina-plugin-rdp
  remmina-plugin-secret remmina-plugin-vnc
0 upgraded, 9 newly installed, 0 to remove and 0 not upgraded.
Need to get 2156 kB of archives.
After this operation, 9185 kB of additional disk space will be used.
[..]
Processing triggers for shared-mime-info (2.2-1) ...
Processing triggers for mailcap (3.70+nmu1) ...

2024-04-29: nvme1n1p1 - use WoeUSB to create a windows install usb stick

tingo@torfinn-precision5560:~/Downloads$ sudo /home/tingo/bin/woeusb --device Win10_22H2_English_x64v1.iso /dev/sda
WoeUSB v5.2.4
==============================
Info: Mounting source filesystem...
Info: Wiping all existing partition table and filesystem signatures in /dev/sda...
/dev/sda: 2 bytes were erased at offset 0x000001fe (dos): 55 aa
/dev/sda: calling ioctl to re-read partition table: Success
Info: Ensure that /dev/sda is really wiped...
Info: Creating new partition table on /dev/sda...
Info: Creating target partition...
Info: Making system realize that partition table has changed...
Info: Wait 3 seconds for block device nodes to populate...
mkfs.fat 4.2 (2021-01-31)
mkfs.fat: Warning: lowercase labels might not work properly on some systems
Info: Mounting target filesystem...
Info: Copying files from source media...
Splitting WIM: 4903 MiB of 4903 MiB (100%) written, part 2 of 26%
Finished splitting "./sources/install.wim"
Info: Installing GRUB bootloader for legacy PC booting support...
Installing for i386-pc platform.
Installation finished. No error reported.
Info: Installing custom GRUB config for legacy PC booting...
Info: Done :)
Info: The target device should be bootable now
Info: Unmounting and removing "/tmp/woeusb-source-20240429-133012-Monday.lSrqT3"...
Info: Unmounting and removing "/tmp/woeusb-target-20240429-133012-Monday.qyyDQr"...
Info: You may now safely detach the target device

it took a while, but looks like it worked.

2024-04-29: nvme1n1p1 - the install WoeUSB like this

tingo@torfinn-precision5560:~$ sudo curl -L "https://github.com/WoeUSB/WoeUSB/releases/download/v5.2.4/woeusb-5.2.4.bash" -o ~/bin/woeusb
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100 76373  100 76373    0     0  94821      0 --:--:-- --:--:-- --:--:-- 94821

then fix permissions

tingo@torfinn-precision5560:~$ sudo chown tingo:tingo ~/bin/woeusb
tingo@torfinn-precision5560:~$ chmod +x ~/bin/woeusb

2024-04-29: nvme1n1p1 - try a different way. use apt to install prereqs, apt - install

tingo@torfinn-precision5560:~$ sudo apt install dosfstools findutils grep gawk grub-common grub-pc-bin ntfs-3g p7zip-full parted util-linux wget wimtools
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
dosfstools is already the newest version (4.2-1).
dosfstools set to manually installed.
findutils is already the newest version (4.9.0-4).
grep is already the newest version (3.8-5).
grub-common is already the newest version (2.06-13+deb12u1).
grub-common set to manually installed.
ntfs-3g is already the newest version (1:2022.10.3-1+b1).
ntfs-3g set to manually installed.
p7zip-full is already the newest version (16.02+dfsg-8).
p7zip-full set to manually installed.
parted is already the newest version (3.5-3).
parted set to manually installed.
util-linux is already the newest version (2.38.1-5+deb12u1).
The following additional packages will be installed:
  libsigsegv2 libwim15
Suggested packages:
  gawk-doc genisoimage mtools syslinux cabextract
The following NEW packages will be installed:
  gawk grub-pc-bin libsigsegv2 libwim15 wget wimtools
0 upgraded, 6 newly installed, 0 to remove and 0 not upgraded.
Need to get 2971 kB of archives.
After this operation, 11,9 MB of additional disk space will be used.
[..]
Processing triggers for man-db (2.11.2-2) ...
Processing triggers for libc-bin (2.36-9+deb12u6) ...

2024-04-29: nvme1n1p1 - pip - install WoeUSB-ng create venv

tingo@torfinn-precision5560:~$ python3 -m venv ~/.venv/woe

nope, that didn't work out.

2024-04-29: nvme1n1p1 - apt - install libwxgtk3.2-dev

tingo@torfinn-precision5560:~$ sudo apt install libwxgtk3.2-dev
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  libglu1-mesa-dev wx-common wx3.2-headers
Suggested packages:
  gettext wx3.2-doc
The following NEW packages will be installed:
  libglu1-mesa-dev libwxgtk3.2-dev wx-common wx3.2-headers
0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
Need to get 1520 kB of archives.
After this operation, 9131 kB of additional disk space will be used.
[..]
Setting up libwxgtk3.2-dev:amd64 (3.2.2+dfsg-2) ...
update-alternatives: using /usr/lib/x86_64-linux-gnu/wx/config/gtk3-unicode-3.2 to provide /usr/bin/wx-config (wx-config) in auto mode
Processing triggers for man-db (2.11.2-2) ...

2024-04-29: nvme1n1p1 - apt - install librust-gtk4-dev

tingo@torfinn-precision5560:~$ sudo apt install librust-gtk4-dev
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  cmake cmake-data gir1.2-graphene-1.0 gir1.2-gtk-4.0 gobject-introspection libblkid-dev libbrotli-dev libcairo2-dev libdatrie-dev
  libdeflate-dev libegl-dev libegl1-mesa-dev libepoxy-dev libfontconfig-dev libfontconfig1-dev libfreetype-dev libfribidi-dev
  libgdk-pixbuf-2.0-dev libgdk-pixbuf-xlib-2.0-0 libgdk-pixbuf-xlib-2.0-dev libgdk-pixbuf2.0-dev libgirepository1.0-dev libgl-dev
  libgles-dev libgles1 libglib2.0-bin libglib2.0-dev libglib2.0-dev-bin libglvnd-core-dev libglvnd-dev libglx-dev
  libgraphene-1.0-dev libgraphite2-dev libgtk-4-dev libharfbuzz-dev libharfbuzz-gobject0 libharfbuzz-subset0 libice-dev libjbig-dev
  libjpeg-dev libjpeg62-turbo-dev liblerc-dev liblzma-dev libmount-dev libopengl-dev libpango1.0-dev libpcre2-dev libpcre2-posix3
  libpixman-1-dev libpng-dev libpng-tools libpthread-stubs0-dev librhash0 librust-anyhow-dev librust-cairo-rs-dev
  librust-cairo-sys-rs-dev librust-cfg-expr-dev librust-cmake-dev librust-field-offset-dev librust-freetype-dev
  librust-freetype-sys-dev librust-futures-channel-dev librust-futures-core-dev librust-futures-executor-dev librust-futures-io-dev
  librust-futures-macro-dev librust-futures-sink-dev librust-futures-task-dev librust-futures-util-dev librust-gdk-pixbuf-dev
  librust-gdk-pixbuf-sys-dev librust-gdk4-dev librust-gdk4-sys-dev librust-gio-dev librust-gio-sys-dev librust-glib-dev
  librust-glib-macros-dev librust-glib-sys-dev librust-gobject-sys-dev librust-graphene-rs-dev librust-graphene-sys-dev
  librust-gsk4-dev librust-gsk4-sys-dev librust-gtk4-macros-dev librust-gtk4-sys-dev librust-itertools-dev librust-pango-dev
  librust-pango-sys-dev librust-pin-utils-dev librust-proc-macro-crate-dev librust-rustc-version-dev librust-semver-dev
  librust-slab-dev librust-system-deps-dev librust-target-lexicon-dev librust-thiserror-dev librust-thiserror-impl-dev
  librust-toml-dev librust-version-compare-dev librust-x11-dev libselinux1-dev libsepol-dev libsm-dev libthai-dev libtiff-dev
  libtiffxx6 libvulkan-dev libwayland-bin libwayland-dev libwebp-dev libx11-dev libx11-xcb-dev libxau-dev libxcb-render0-dev
  libxcb-shm0-dev libxcb1-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev libxft-dev
  libxi-dev libxinerama-dev libxkbcommon-dev libxmu-dev libxmu-headers libxrandr-dev libxrender-dev libxss-dev libxt-dev libxtst-dev
  libxxf86vm-dev libzstd-dev pango1.0-tools python3-mako python3-markdown python3-markupsafe uuid-dev wayland-protocols x11proto-dev
  xorg-sgml-doctools xtrans-dev
Suggested packages:
  cmake-doc cmake-format elpa-cmake-mode ninja-build libcairo2-doc libdatrie-doc freetype2-doc libgirepository1.0-doc libglib2.0-doc
  libxml2-utils libgraphene-doc libgraphite2-utils libgtk-4-doc gtk-4-examples libice-doc liblzma-doc libpango1.0-doc
  librust-semver+serde-dev libsm-doc libthai-doc libwayland-doc libx11-doc libxcb-doc libxext-doc libxt-doc graphicsmagick
  python-mako-doc python3-beaker python-markdown-doc
The following NEW packages will be installed:
  cmake cmake-data gir1.2-graphene-1.0 gir1.2-gtk-4.0 gobject-introspection libblkid-dev libbrotli-dev libcairo2-dev libdatrie-dev
  libdeflate-dev libegl-dev libegl1-mesa-dev libepoxy-dev libfontconfig-dev libfontconfig1-dev libfreetype-dev libfribidi-dev
  libgdk-pixbuf-2.0-dev libgdk-pixbuf-xlib-2.0-0 libgdk-pixbuf-xlib-2.0-dev libgdk-pixbuf2.0-dev libgirepository1.0-dev libgl-dev
  libgles-dev libgles1 libglib2.0-bin libglib2.0-dev libglib2.0-dev-bin libglvnd-core-dev libglvnd-dev libglx-dev
  libgraphene-1.0-dev libgraphite2-dev libgtk-4-dev libharfbuzz-dev libharfbuzz-gobject0 libharfbuzz-subset0 libice-dev libjbig-dev
  libjpeg-dev libjpeg62-turbo-dev liblerc-dev liblzma-dev libmount-dev libopengl-dev libpango1.0-dev libpcre2-dev libpcre2-posix3
  libpixman-1-dev libpng-dev libpng-tools libpthread-stubs0-dev librhash0 librust-anyhow-dev librust-cairo-rs-dev
  librust-cairo-sys-rs-dev librust-cfg-expr-dev librust-cmake-dev librust-field-offset-dev librust-freetype-dev
  librust-freetype-sys-dev librust-futures-channel-dev librust-futures-core-dev librust-futures-executor-dev librust-futures-io-dev
  librust-futures-macro-dev librust-futures-sink-dev librust-futures-task-dev librust-futures-util-dev librust-gdk-pixbuf-dev
  librust-gdk-pixbuf-sys-dev librust-gdk4-dev librust-gdk4-sys-dev librust-gio-dev librust-gio-sys-dev librust-glib-dev
  librust-glib-macros-dev librust-glib-sys-dev librust-gobject-sys-dev librust-graphene-rs-dev librust-graphene-sys-dev
  librust-gsk4-dev librust-gsk4-sys-dev librust-gtk4-dev librust-gtk4-macros-dev librust-gtk4-sys-dev librust-itertools-dev
  librust-pango-dev librust-pango-sys-dev librust-pin-utils-dev librust-proc-macro-crate-dev librust-rustc-version-dev
  librust-semver-dev librust-slab-dev librust-system-deps-dev librust-target-lexicon-dev librust-thiserror-dev
  librust-thiserror-impl-dev librust-toml-dev librust-version-compare-dev librust-x11-dev libselinux1-dev libsepol-dev libsm-dev
  libthai-dev libtiff-dev libtiffxx6 libvulkan-dev libwayland-bin libwayland-dev libwebp-dev libx11-dev libx11-xcb-dev libxau-dev
  libxcb-render0-dev libxcb-shm0-dev libxcb1-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev
  libxfixes-dev libxft-dev libxi-dev libxinerama-dev libxkbcommon-dev libxmu-dev libxmu-headers libxrandr-dev libxrender-dev
  libxss-dev libxt-dev libxtst-dev libxxf86vm-dev libzstd-dev pango1.0-tools python3-mako python3-markdown python3-markupsafe
  uuid-dev wayland-protocols x11proto-dev xorg-sgml-doctools xtrans-dev
0 upgraded, 145 newly installed, 0 to remove and 0 not upgraded.
Need to get 35,2 MB of archives.
After this operation, 169 MB of additional disk space will be used.
[..]
Setting up librust-gtk4-dev:amd64 (0.3.1-1+b1) ...

2024-04-29: nvme1n1p1 - apt - install pyton3-pip

tingo@torfinn-precision5560:~$ sudo apt install python3-pip
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  libexpat1-dev libpython3-dev libpython3.11-dev python3-dev python3-distutils python3-lib2to3 python3-setuptools python3-wheel
  python3.11-dev zlib1g-dev
Suggested packages:
  python-setuptools-doc
The following NEW packages will be installed:
  libexpat1-dev libpython3-dev libpython3.11-dev python3-dev python3-distutils python3-lib2to3 python3-pip python3-setuptools
  python3-wheel python3.11-dev zlib1g-dev
0 upgraded, 11 newly installed, 0 to remove and 0 not upgraded.
Need to get 8539 kB of archives.
After this operation, 40,0 MB of additional disk space will be used.
[..]
Setting up python3-dev (3.11.2-1+b1) ...
Processing triggers for man-db (2.11.2-2) ...

apt - install python3-venv

tingo@torfinn-precision5560:~$ sudo apt install python3-venv
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  python3-pip-whl python3-setuptools-whl python3.11-venv
The following NEW packages will be installed:
  python3-pip-whl python3-setuptools-whl python3-venv python3.11-venv
0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
Need to get 2836 kB of archives.
After this operation, 3170 kB of additional disk space will be used.
[..]
Setting up python3.11-venv (3.11.2-6) ...
Setting up python3-venv (3.11.2-1+b1) ...

2024-04-25: nvmen1p1 - apt - autoremove

tingo@torfinn-precision5560:~$ sudo apt autoremove
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages will be REMOVED:
  linux-image-6.1.0-13-amd64
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
After this operation, 408 MB disk space will be freed.
[..]
Removing linux-image-6.1.0-13-amd64 (6.1.55-1) ...
/etc/kernel/postrm.d/initramfs-tools:
update-initramfs: Deleting /boot/initrd.img-6.1.0-13-amd64
/etc/kernel/postrm.d/zz-update-grub:
Generating grub configuration file ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-6.1.0-20-amd64
Found initrd image: /boot/initrd.img-6.1.0-20-amd64
Found linux image: /boot/vmlinuz-6.1.0-18-amd64
Found initrd image: /boot/initrd.img-6.1.0-18-amd64
Found linux image: /boot/vmlinuz-5.10.0-10-amd64
Found initrd image: /boot/initrd.img-5.10.0-10-amd64
Warning: os-prober will not be executed to detect other bootable partitions.
Systems on them will not be added to the GRUB boot configuration.
Check GRUB_DISABLE_OS_PROBER documentation entry.
Adding boot menu entry for UEFI Firmware Settings ...
done

2024-04-25: nvmen1p1 - apt - install kicad

tingo@torfinn-precision5560:~$ sudo apt install -t bookworm-backports kicad kicad-footprints kicad-libraries kicad-packages3d kicad-symbols kicad-templates 
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following package was automatically installed and is no longer required:
  linux-image-6.1.0-13-amd64
Use 'sudo apt autoremove' to remove it.
The following additional packages will be installed:
  kicad-demos libfreeimage3 libglew2.2 libhwloc-plugins libhwloc15 libimagequant0 libngspice0 libocct-data-exchange-7.6 libocct-draw-7.6
  libocct-foundation-7.6 libocct-modeling-algorithms-7.6 libocct-modeling-data-7.6 libocct-ocaf-7.6 libocct-visualization-7.6 libodbc2
  libpcre2-32-0 libraqm0 libtbb12 libtbbbind-2-5 libtbbmalloc2 libtcl8.6 libtk8.6 libwxbase3.2-1 libwxgtk-gl3.2-1 libwxgtk3.2-1 mime-support
  occt-misc python3-olefile python3-pil python3-wxgtk4.0 xsltproc
Suggested packages:
  extra-xdg-menus kicad-doc-ca | kicad-doc-de | kicad-doc-en | kicad-doc-es | kicad-doc-fr | kicad-doc-id | kicad-doc-it | kicad-doc-ja
  | kicad-doc-pl | kicad-doc-ru | kicad-doc-zh glew-utils libhwloc-contrib-plugins odbc-postgresql tdsodbc tcl8.6 tk8.6 python-pil-doc wx3.2-doc
The following NEW packages will be installed:
  kicad kicad-demos kicad-footprints kicad-libraries kicad-packages3d kicad-symbols kicad-templates libfreeimage3 libglew2.2 libhwloc-plugins
  libhwloc15 libimagequant0 libngspice0 libocct-data-exchange-7.6 libocct-draw-7.6 libocct-foundation-7.6 libocct-modeling-algorithms-7.6
  libocct-modeling-data-7.6 libocct-ocaf-7.6 libocct-visualization-7.6 libodbc2 libpcre2-32-0 libraqm0 libtbb12 libtbbbind-2-5 libtbbmalloc2
  libtcl8.6 libtk8.6 libwxbase3.2-1 libwxgtk-gl3.2-1 libwxgtk3.2-1 mime-support occt-misc python3-olefile python3-pil python3-wxgtk4.0 xsltproc
0 upgraded, 37 newly installed, 0 to remove and 109 not upgraded.
Need to get 524 MB of archives.
After this operation, 6671 MB of additional disk space will be used.
[..]
Processing triggers for man-db (2.11.2-2) ...
Processing triggers for shared-mime-info (2.2-1) ...

2024-04-24: nvmen1p1 - apt - install vlc

tingo@torfinn-precision5560:~$ sudo apt install vlc
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following package was automatically installed and is no longer required:
  linux-image-6.1.0-13-amd64
Use 'sudo apt autoremove' to remove it.
The following additional packages will be installed:
  libaribb24-0 libcddb2 libdvbpsi10 libebml5 libixml10 liblirc-client0 libmad0 libmatroska7 libmtp-common
  libmtp-runtime libmtp9 libopenmpt-modplug1 libprotobuf-lite32 libproxy-tools libresid-builder0c2a libsdl-image1.2
  libsdl1.2debian libsidplay2 libspatialaudio0 libupnp13 libva-wayland2 libvlc-bin libvlc5 libvlccore9 libvncclient1
  libxcb-composite0 libxcb-xv0 vlc-bin vlc-data vlc-l10n vlc-plugin-access-extra vlc-plugin-base vlc-plugin-notify
  vlc-plugin-qt vlc-plugin-samba vlc-plugin-skins2 vlc-plugin-video-output vlc-plugin-video-splitter
  vlc-plugin-visualization
Suggested packages:
  lirc vlc-plugin-fluidsynth vlc-plugin-jack vlc-plugin-pipewire vlc-plugin-svg libdvdcss2
The following NEW packages will be installed:
  libaribb24-0 libcddb2 libdvbpsi10 libebml5 libixml10 liblirc-client0 libmad0 libmatroska7 libmtp-common
  libmtp-runtime libmtp9 libopenmpt-modplug1 libprotobuf-lite32 libproxy-tools libresid-builder0c2a libsdl-image1.2
  libsdl1.2debian libsidplay2 libspatialaudio0 libupnp13 libva-wayland2 libvlc-bin libvlc5 libvlccore9 libvncclient1
  libxcb-composite0 libxcb-xv0 vlc vlc-bin vlc-data vlc-l10n vlc-plugin-access-extra vlc-plugin-base
  vlc-plugin-notify vlc-plugin-qt vlc-plugin-samba vlc-plugin-skins2 vlc-plugin-video-output
  vlc-plugin-video-splitter vlc-plugin-visualization
0 upgraded, 40 newly installed, 0 to remove and 0 not upgraded.
Need to get 14,9 MB of archives.
After this operation, 71,6 MB of additional disk space will be used.
[..]
Processing triggers for mailcap (3.70+nmu1) ...
Processing triggers for libvlc-bin:amd64 (3.0.20-0+deb12u1) ...

2024-04-23: nvmen1p1 - apt - upgrade

tingo@torfinn-precision5560:~$ sudo apt upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following package was automatically installed and is no longer required:
  linux-image-6.1.0-13-amd64
Use 'sudo apt autoremove' to remove it.
The following packages will be upgraded:
  chromium chromium-common chromium-sandbox firefox-esr firefox-esr-l10n-en-gb firefox-esr-l10n-nb-no libc-bin
  libc-dev-bin libc-devtools libc-l10n libc6 libc6-dev libc6-i386 locales openjdk-17-jre openjdk-17-jre-headless
16 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 200 MB of archives.
After this operation, 6654 kB of additional disk space will be used.
[..]
Setting up openjdk-17-jre:amd64 (17.0.11+9-1~deb12u1) ...
Processing triggers for libc-bin (2.36-9+deb12u6) ...

2024-04-14: nvmen1p1 - fsck on the ESP / vfat partition

tingo@torfinn-precision5560:~$ sudo fsck.fat /dev/nvme0n1p1
fsck.fat 4.2 (2021-01-31)
There are differences between boot sector and its backup.
This is mostly harmless. Differences: (offset:original/backup)
  65:01/00
1) Copy original to backup
2) Copy backup to original
3) No action
[123?q]? 3
Dirty bit is set. Fs was not properly unmounted and some data may be corrupt.
1) Remove dirty bit
2) No action
[12?q]? 1

*** Filesystem was changed ***
The changes have not yet been written, you can still choose to leave the
filesystem unmodified:
1) Write changes
2) Leave filesystem unchanged
[12?q]? 1
/dev/nvme0n1p1: 399 files, 48326/120832 clusters

verify

tingo@torfinn-precision5560:~$ sudo fsck.fat /dev/nvme0n1p1
fsck.fat 4.2 (2021-01-31)
/dev/nvme0n1p1: 399 files, 48326/120832 clusters

2024-04-14: nvme1n1p1 - blkid info

tingo@torfinn-precision5560:~$ sudo blkid
/dev/nvme0n1p5: LABEL="DELLSUPPORT" BLOCK_SIZE="512" UUID="EA18B29A18B264EB" TYPE="ntfs" PARTUUID="30898a80-7261-4993-af3b-292770915aa7"
/dev/nvme0n1p3: TYPE="BitLocker" PARTLABEL="Basic data partition" PARTUUID="5df8cbe4-2eaa-490a-a2bd-786c49a79540"
/dev/nvme0n1p1: LABEL_FATBOOT="ESP" LABEL="ESP" UUID="A2D9-67F6" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="2bd87a3b-078b-4091-a2ea-4f0977b445db"
/dev/nvme0n1p4: LABEL="WINRETOOLS" BLOCK_SIZE="512" UUID="BA72B7A572B76533" TYPE="ntfs" PARTUUID="6ca8c6a7-941d-436e-a77a-e6c2ee3598c9"
/dev/nvme1n1p1: UUID="3410db14-11df-4b5a-a42a-dae0eade333f" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="10208451-5749-dc48-8eb0-f590f323b003"
/dev/nvme0n1p2: PARTLABEL="Microsoft reserved partition" PARTUUID="a6354cab-1497-45d7-ace7-9b874dfce3f6"

2024-04-14: nvme1n1p1 - mokutil confirms that the machine has booted in secure boot mode

tingo@torfinn-precision5560:~$ sudo mokutil --sb-state
SecureBoot enabled

and dmesg shows that the certificates are loaded

tingo@torfinn-precision5560:~$ sudo dmesg | grep cert
[    0.874855] Loading compiled-in X.509 certificates
[    0.884447] Loaded X.509 cert 'Debian Secure Boot CA: 6ccece7e4c6c0d1f6149f3dd27dfcc5cbb419ea1'
[    0.884460] Loaded X.509 cert 'Debian Secure Boot Signer 2022 - linux: 14011249c2675ea8e5148542202005810584b25f'
[    0.888302] integrity: Loading X.509 certificate: UEFI:db
[    0.888322] integrity: Loaded X.509 cert 'Dell Inc.: Dell Bios DB Key: 637fa7a9f74471b406de0511557071fd41dd5487'
[    0.888323] integrity: Loading X.509 certificate: UEFI:db
[    0.888335] integrity: Loaded X.509 cert 'Dell Inc.: Dell Bios FW Aux Authority 2018: dd4df7c3f5ce7e5a77847915abc37b031f6b10bd'
[    0.888336] integrity: Loading X.509 certificate: UEFI:db
[    0.888351] integrity: Loaded X.509 cert 'Microsoft Windows Production PCA 2011: a92902398e16c49778cd90f99e4f9ae17c55af53'
[    0.888351] integrity: Loading X.509 certificate: UEFI:db
[    0.888369] integrity: Loaded X.509 cert 'Microsoft Corporation UEFI CA 2011: 13adbf4309bd82709c8cd54f316ed522988a1bd4'
[    0.889539] integrity: Loading X.509 certificate: UEFI:MokListRT (MOKvar table)
[    0.889737] integrity: Loaded X.509 cert 'Debian Secure Boot CA: 6ccece7e4c6c0d1f6149f3dd27dfcc5cbb419ea1'
[    4.211905] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[    4.212217] cfg80211: Loaded X.509 cert 'benh@debian.org: 577e021cb980e0e820821ba7b54b4961b8b4fadf'
[    4.212370] cfg80211: Loaded X.509 cert 'romain.perier@gmail.com: 3abbc6ec146e09d1b6016ab9d6cf71dd233f0328'
[    4.212528] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[    4.212777] cfg80211: Loaded X.509 cert 'wens: 61c038651aabdcf94bd0ac7ff06c7248db18c600'

2024-04-14: nvme1n1p1 - grub-probe on first drive

tingo@torfinn-precision5560:~$ sudo grub-probe --target=drive /boot/efi
(hostdisk//dev/nvme0n1,gpt1)
tingo@torfinn-precision5560:~$ sudo grub-probe --target=fs /boot/efi
grub-probe: error: unknown filesystem.

but findmnt says that it is vfat

tingo@torfinn-precision5560:~$ findmnt /boot/efi
TARGET    SOURCE         FSTYPE OPTIONS
/boot/efi /dev/nvme0n1p1 vfat   rw,noatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro

on second drive

tingo@torfinn-precision5560:~$ sudo grub-probe --target=drive /
(hostdisk//dev/nvme1n1,gpt1)
tingo@torfinn-precision5560:~$ sudo grub-probe --target=fs /
ext2

findmnt

tingo@torfinn-precision5560:~$ findmnt /
TARGET SOURCE         FSTYPE OPTIONS
/      /dev/nvme1n1p1 ext4   rw,noatime,stripe=32

2024-04-14. nvme1n1p1 - apt - upgrade

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following NEW packages will be installed:
  linux-image-6.1.0-20-amd64
The following packages will be upgraded:
  chromium chromium-common chromium-sandbox linux-image-amd64 linux-libc-dev xserver-common xserver-xorg-core xserver-xorg-legacy
8 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 158 MB of archives.
After this operation, 408 MB of additional disk space will be used.
[..]
Preconfiguring packages ...
setting xserver-xorg-legacy/xwrapper/allowed_users from configuration file
(Reading database ... 171650 files and directories currently installed.)
Preparing to unpack .../0-chromium_123.0.6312.122-1~deb12u1_amd64.deb ...
Unpacking chromium (123.0.6312.122-1~deb12u1) over (123.0.6312.105-1~deb12u1) ...
Preparing to unpack .../1-chromium-sandbox_123.0.6312.122-1~deb12u1_amd64.deb ...
Unpacking chromium-sandbox (123.0.6312.122-1~deb12u1) over (123.0.6312.105-1~deb12u1) ...
Preparing to unpack .../2-chromium-common_123.0.6312.122-1~deb12u1_amd64.deb ...
Unpacking chromium-common (123.0.6312.122-1~deb12u1) over (123.0.6312.105-1~deb12u1) ...
Selecting previously unselected package linux-image-6.1.0-20-amd64.
Preparing to unpack .../3-linux-image-6.1.0-20-amd64_6.1.85-1_amd64.deb ...
Unpacking linux-image-6.1.0-20-amd64 (6.1.85-1) ...
Preparing to unpack .../4-linux-image-amd64_6.1.85-1_amd64.deb ...
Unpacking linux-image-amd64 (6.1.85-1) over (6.1.76-1) ...
Preparing to unpack .../5-linux-libc-dev_6.1.85-1_amd64.deb ...
Unpacking linux-libc-dev:amd64 (6.1.85-1) over (6.1.76-1) ...
Preparing to unpack .../6-xserver-common_2%3a21.1.7-3+deb12u7_all.deb ...
Unpacking xserver-common (2:21.1.7-3+deb12u7) over (2:21.1.7-3+deb12u5) ...
Preparing to unpack .../7-xserver-xorg-legacy_2%3a21.1.7-3+deb12u7_amd64.deb ...
Unpacking xserver-xorg-legacy (2:21.1.7-3+deb12u7) over (2:21.1.7-3+deb12u5) ...
Preparing to unpack .../8-xserver-xorg-core_2%3a21.1.7-3+deb12u7_amd64.deb ...
Unpacking xserver-xorg-core (2:21.1.7-3+deb12u7) over (2:21.1.7-3+deb12u5) ...
Setting up linux-image-6.1.0-20-amd64 (6.1.85-1) ...
I: /vmlinuz.old is now a symlink to boot/vmlinuz-6.1.0-18-amd64
I: /initrd.img.old is now a symlink to boot/initrd.img-6.1.0-18-amd64
I: /vmlinuz is now a symlink to boot/vmlinuz-6.1.0-20-amd64
I: /initrd.img is now a symlink to boot/initrd.img-6.1.0-20-amd64
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-6.1.0-20-amd64
/etc/kernel/postinst.d/zz-update-grub:
Generating grub configuration file ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-6.1.0-20-amd64
Found initrd image: /boot/initrd.img-6.1.0-20-amd64
Found linux image: /boot/vmlinuz-6.1.0-18-amd64
Found initrd image: /boot/initrd.img-6.1.0-18-amd64
Found linux image: /boot/vmlinuz-6.1.0-13-amd64
Found initrd image: /boot/initrd.img-6.1.0-13-amd64
Found linux image: /boot/vmlinuz-5.10.0-10-amd64
Found initrd image: /boot/initrd.img-5.10.0-10-amd64
Warning: os-prober will not be executed to detect other bootable partitions.
Systems on them will not be added to the GRUB boot configuration.
Check GRUB_DISABLE_OS_PROBER documentation entry.
Adding boot menu entry for UEFI Firmware Settings ...
done
Setting up linux-libc-dev:amd64 (6.1.85-1) ...
Setting up linux-image-amd64 (6.1.85-1) ...
Setting up chromium-sandbox (123.0.6312.122-1~deb12u1) ...
Setting up chromium-common (123.0.6312.122-1~deb12u1) ...
Setting up chromium (123.0.6312.122-1~deb12u1) ...
Setting up xserver-common (2:21.1.7-3+deb12u7) ...
Setting up xserver-xorg-legacy (2:21.1.7-3+deb12u7) ...
setting xserver-xorg-legacy/xwrapper/allowed_users from configuration file
Setting up xserver-xorg-core (2:21.1.7-3+deb12u7) ...
Processing triggers for mailcap (3.70+nmu1) ...
Processing triggers for desktop-file-utils (0.26-1) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for man-db (2.11.2-2) ...

2024-04-15: nvme1n1p1 - gfdisk info

tingo@torfinn-precision5560:~$ sudo gdisk -l /dev/nvme0n1
GPT fdisk (gdisk) version 1.0.9

The protective MBR's 0xEE partition is oversized! Auto-repairing.

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.
Disk /dev/nvme0n1: 2000409264 sectors, 953.9 GiB
Model: PC711 NVMe SK hynix 1TB                 
Sector size (logical/physical): 512/512 bytes
Disk identifier (GUID): A2FA9513-070D-4DCE-BF7A-806914B27895
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 34, last usable sector is 2000409230
Partitions will be aligned on 2048-sector boundaries
Total free space is 35437 sectors (17.3 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048          493567   240.0 MiB   EF00  EFI system partition
   2          493568          755711   128.0 MiB   0C01  Microsoft reserved ...
   3          755712      1995470847   951.2 GiB   0700  Basic data partition
   4      1995470848      1997498367   990.0 MiB   2700  
   5      1997500416      2000377855   1.4 GiB     2700  

second drive

tingo@torfinn-precision5560:~$ sudo gdisk -l /dev/nvme1n1
GPT fdisk (gdisk) version 1.0.9

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.
Disk /dev/nvme1n1: 1953525168 sectors, 931.5 GiB
Model: Samsung SSD 980 1TB                     
Sector size (logical/physical): 512/512 bytes
Disk identifier (GUID): 261EDE73-A136-4E55-B575-90CFBAC257D3
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 34, last usable sector is 1953525134
Partitions will be aligned on 2048-sector boundaries
Total free space is 1429237101 sectors (681.5 GiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048       524290047   250.0 GiB   8300  

2024-04-15: nvme1n1p1 - apt - grub packages installed

tingo@torfinn-precision5560:~$ sudo apt list --installed grub*
Listing... Done
grub-common/stable,stable-security,now 2.06-13+deb12u1 amd64 [installed,automatic]
grub-efi-amd64-bin/stable,stable-security,now 2.06-13+deb12u1 amd64 [installed,automatic]
grub-efi-amd64-signed/stable,stable-security,now 1+2.06+13+deb12u1 amd64 [installed,automatic]
grub-efi-amd64/stable,stable-security,now 2.06-13+deb12u1 amd64 [installed]
grub-firmware-qemu/stable,stable-security,now 2.06-13+deb12u1 amd64 [installed]
grub2-common/stable,stable-security,now 2.06-13+deb12u1 amd64 [installed,automatic]

2024-04-15: nvme1n1p1 - parted info

tingo@torfinn-precision5560:~$ sudo parted /dev/nvme0n1 print
Model: PC711 NVMe SK hynix 1TB (nvme)
Disk /dev/nvme0n1: 1024GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name                          Flags
 1      1049kB  253MB   252MB   fat32        EFI system partition          boot, esp
 2      253MB   387MB   134MB                Microsoft reserved partition  msftres
 3      387MB   1022GB  1021GB               Basic data partition          msftdata
 4      1022GB  1023GB  1038MB  ntfs                                       hidden, diag
 5      1023GB  1024GB  1473MB  ntfs                                       hidden, diag

and drive number 2

tingo@torfinn-precision5560:~$ sudo parted /dev/nvme1n1 print
Model: Samsung SSD 980 1TB (nvme)
Disk /dev/nvme1n1: 1000GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End    Size   File system  Name  Flags
 1      1049kB  268GB  268GB  ext4

2024-04-15: nvme1n1p1 - lsblk info

tingo@torfinn-precision5560:~$ lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
nvme0n1     259:0    0 953,9G  0 disk 
├─nvme0n1p1 259:1    0   240M  0 part /boot/efi
├─nvme0n1p2 259:2    0   128M  0 part 
├─nvme0n1p3 259:3    0 951,2G  0 part 
├─nvme0n1p4 259:4    0   990M  0 part 
└─nvme0n1p5 259:5    0   1,4G  0 part 
nvme1n1     259:6    0 931,5G  0 disk 
└─nvme1n1p1 259:7    0   250G  0 part /

lsblk -f

tingo@torfinn-precision5560:~$ lsblk -f
NAME        FSTYPE    FSVER LABEL       UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
nvme0n1                                                                                     
├─nvme0n1p1 vfat      FAT32 ESP         A2D9-67F6                             141,6M    40% /boot/efi
├─nvme0n1p2                                                                                 
├─nvme0n1p3 BitLocker 2                                                                     
├─nvme0n1p4 ntfs            WINRETOOLS  BA72B7A572B76533                                    
└─nvme0n1p5 ntfs            DELLSUPPORT EA18B29A18B264EB                                    
nvme1n1                                                                                     
└─nvme1n1p1 ext4      1.0               3410db14-11df-4b5a-a42a-dae0eade333f  214,2G     7% /

2024-04-15: nvme1n1p1 - more grub testing

tingo@torfinn-precision5560:~$ sudo grub-probe --target=drive /boot/efi
(hostdisk//dev/nvme0n1,gpt1)

and

tingo@torfinn-precision5560:~$ sudo grub-probe --target=fs /boot/efi
grub-probe: error: unknown filesystem.

2024-04-15: nvme1n1p1 - more testing of grub

tingo@torfinn-precision5560:~$ sudo grub-probe --target=fs --device /dev/nvme0n1p1
grub-probe: error: unknown filesystem.

tune2fs

tingo@torfinn-precision5560:~$ sudo tune2fs -l /dev/nvme0n1p1
tune2fs 1.47.0 (5-Feb-2023)
tune2fs: Bad magic number in super-block while trying to open /dev/nvme0n1p1
/dev/nvme0n1p1 contains a vfat file system labelled 'ESP'

try on root file system

tingo@torfinn-precision5560:~$ sudo grub-probe --target=fs --device /dev/nvme1n1p1
ext2

and

tingo@torfinn-precision5560:~$ sudo tune2fs -l /dev/nvme1n1p1
tune2fs 1.47.0 (5-Feb-2023)
Filesystem volume name:   <none>
Last mounted on:          /
Filesystem UUID:          3410db14-11df-4b5a-a42a-dae0eade333f
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      has_journal ext_attr resize_inode dir_index filetype needs_recovery extent 64bit flex_bg sparse_super large_file huge_file dir_nlink extra_isize metadata_csum
Filesystem flags:         signed_directory_hash 
Default mount options:    user_xattr acl
Filesystem state:         clean
Errors behavior:          Continue
Filesystem OS type:       Linux
Inode count:              16384000
Block count:              65536000
Reserved block count:     3276800
Overhead clusters:        1305999
Free blocks:              59507981
Free inodes:              16087992
First block:              0
Block size:               4096
Fragment size:            4096
Group descriptor size:    64
Reserved GDT blocks:      1024
Blocks per group:         32768
Fragments per group:      32768
Inodes per group:         8192
Inode blocks per group:   512
RAID stride:              4
RAID stripe width:        32
Flex block group size:    16
Filesystem created:       Sun Feb 13 17:28:08 2022
Last mount time:          Mon Apr 15 08:17:34 2024
Last write time:          Mon Apr 15 08:17:34 2024
Mount count:              33
Maximum mount count:      -1
Last checked:             Sun Feb 13 17:28:09 2022
Check interval:           0 (<none>)
Lifetime writes:          71 GB
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
First inode:              11
Inode size:           256
Required extra isize:     32
Desired extra isize:      32
Journal inode:            8
First orphan inode:       9568755
Default directory hash:   half_md4
Directory Hash Seed:      5124254b-475e-45d4-940e-71dc454de8ee
Journal backup:           inode blocks
Checksum type:            crc32c
Checksum:                 0xd88b9a3a

2024-04-15: nvme1n1p1 - grub - try to fix the UEFI grub.cfg file

tingo@torfinn-precision5560:~$ sudo grub-install --efi-directory=/boot/efi
Installing for x86_64-efi platform.
grub-install: error: unknown filesystem.

hmm, try this then

tingo@torfinn-precision5560:~$ sudo dpkg-reconfigure grub-efi-amd64
Installing for x86_64-efi platform.
grub-install: error: unknown filesystem.
Failed: grub-install --target=x86_64-efi  --no-nvram
WARNING: Bootloader is not properly installed, system may not be bootable
Generating grub configuration file ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-6.1.0-18-amd64
Found initrd image: /boot/initrd.img-6.1.0-18-amd64
Found linux image: /boot/vmlinuz-6.1.0-13-amd64
Found initrd image: /boot/initrd.img-6.1.0-13-amd64
Found linux image: /boot/vmlinuz-5.10.0-10-amd64
Found initrd image: /boot/initrd.img-5.10.0-10-amd64
Warning: os-prober will not be executed to detect other bootable partitions.
Systems on them will not be added to the GRUB boot configuration.
Check GRUB_DISABLE_OS_PROBER documentation entry.
Adding boot menu entry for UEFI Firmware Settings ...
done
Processing triggers for shim-signed:amd64 (1.39+15.7-1) ...

that didn't work.

2024-04-12: nvme1n1p1 - Bluetooth - install libspa-0.2-bluetooth to get support for Bluetooth in wireplumber

tingo@torfinn-precision5560:~$ sudo apt install libspa-0.2-bluetooth
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  liblc3-0 libldacbt-abr2
The following NEW packages will be installed:
  liblc3-0 libldacbt-abr2 libspa-0.2-bluetooth
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 401 kB of archives.
After this operation, 1453 kB of additional disk space will be used.
[..]
Selecting previously unselected package liblc3-0:amd64.
(Reading database ... 171626 files and directories currently installed.)
Preparing to unpack .../liblc3-0_1.0.1-1+b1_amd64.deb ...
Unpacking liblc3-0:amd64 (1.0.1-1+b1) ...
Selecting previously unselected package libldacbt-abr2:amd64.
Preparing to unpack .../libldacbt-abr2_2.0.2.3+git20200429+ed310a0-4_amd64.deb ...
Unpacking libldacbt-abr2:amd64 (2.0.2.3+git20200429+ed310a0-4) ...
Selecting previously unselected package libspa-0.2-bluetooth:amd64.
Preparing to unpack .../libspa-0.2-bluetooth_0.3.65-3+deb12u1_amd64.deb ...
Unpacking libspa-0.2-bluetooth:amd64 (0.3.65-3+deb12u1) ...
Setting up liblc3-0:amd64 (1.0.1-1+b1) ...
Setting up libldacbt-abr2:amd64 (2.0.2.3+git20200429+ed310a0-4) ...
Setting up libspa-0.2-bluetooth:amd64 (0.3.65-3+deb12u1) ...
Processing triggers for libc-bin (2.36-9+deb12u4) ...

2024-04-08: nvme1n1p1 - uefi - grub.cfg file

tingo@torfinn-precision5560:~$ cat /boot/efi/EFI/Debian/grub.cfg
search.fs_uuid 3410db14-11df-4b5a-a42a-dae0eade333f root 
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg

note: /boot/efi is on nvme0n1p1. lsblk output

tingo@torfinn-precision5560:~$ lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
nvme0n1     259:0    0 953,9G  0 disk 
├─nvme0n1p1 259:1    0   240M  0 part /boot/efi
├─nvme0n1p2 259:2    0   128M  0 part 
├─nvme0n1p3 259:3    0 951,2G  0 part 
├─nvme0n1p4 259:4    0   990M  0 part 
└─nvme0n1p5 259:5    0   1,4G  0 part 
nvme1n1     259:6    0 931,5G  0 disk 
└─nvme1n1p1 259:7    0   250G  0 part /

2024-04-04: nvme1n1p1 - apt - upgrade

tingo@torfinn-precision5560:~$ sudo apt upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
  fcitx5-chinese-addons-data
The following packages will be upgraded:
  bsdextrautils bsdutils eject fdisk firefox-esr firefox-esr-l10n-en-gb firefox-esr-l10n-nb-no libblkid1 libfdisk1 libmount1 libsmartcols1
  libuuid1 mount util-linux util-linux-extra util-linux-locales uuid-runtime
17 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
Need to get 67,8 MB of archives.
After this operation, 143 kB disk space will be freed.
[..]
Processing triggers for man-db (2.11.2-2) ...
Processing triggers for mailcap (3.70+nmu1) ...

2014-03-12: nvme1n1p1 - Debian 12.5 is in

tingo@torfinn-precision5560:~$ cat /etc/debian_version 
12.5

kernel

tingo@torfinn-precision5560:~$ uname -a
Linux torfinn-precision5560 6.1.0-18-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.76-1 (2024-02-01) x86_64 GNU/Linux

2024-03-12: nvme1n1p1 - on reboot I landed in the grub command line, had to do ls, ls (hd1,gpt1)/, and finally

configfile (hd1,gpt1)/boot/grub/grub.cfg

to get Debian to boot.

2024-03-12: nvme1n1p1 - apt - upgrade

tingo@torfinn-precision5560:~$ sudo apt upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following NEW packages will be installed:
  linux-image-6.1.0-18-amd64
The following packages have been kept back:
  fcitx5-chinese-addons-data
The following packages will be upgraded:
  atril atril-common base-files bind9-dnsutils bind9-host bind9-libs bluetooth bluez bluez-obexd ca-certificates-java cryptsetup cryptsetup-bin
  cryptsetup-initramfs cups cups-client cups-common cups-core-drivers cups-daemon cups-ipp-utils cups-ppdc cups-server-common curl dnsutils
  espeak-ng-data exfatprogs exim4-base exim4-config exim4-daemon-light firefox-esr firefox-esr-l10n-en-gb firefox-esr-l10n-nb-no
  fonts-noto-color-emoji fonts-opensymbol ghostscript gimp-data gir1.2-javascriptcoregtk-4.0 gir1.2-webkit2-4.0 gstreamer1.0-plugins-bad
  imagemagick-6-common intel-microcode libatrildocument3 libatrilview3 libbluetooth-dev libbluetooth3 libc-bin libc-dev-bin libc-devtools libc-l10n
  libc6 libc6-dev libc6-i386 libcaja-extension1 libcryptsetup12 libcups2 libcurl3-gnutls libcurl3-nss libcurl4 libde265-0 libespeak-ng1 libgimp2.0
  libgnutls-dane0 libgnutls30 libgs-common libgs10 libgs10-common libgstreamer-plugins-bad1.0-0 libisl23 libjavascriptcoregtk-4.0-18
  libjavascriptcoregtk-4.1-0 libmagickcore-6.q16-6 libmagickcore-6.q16-6-extra libmagickwand-6.q16-6 libmariadb3 libnghttp2-14 libnss-myhostname
  libpam-systemd libperl5.36 libpipewire-0.3-0 libpipewire-0.3-common libpipewire-0.3-modules libpq5 libqpdf29 libreoffice-base-core
  libreoffice-calc libreoffice-common libreoffice-core libreoffice-draw libreoffice-gtk3 libreoffice-help-common libreoffice-help-en-gb
  libreoffice-help-en-us libreoffice-l10n-en-gb libreoffice-l10n-nb libreoffice-l10n-nn libreoffice-math libreoffice-style-colibre
  libreoffice-writer libspa-0.2-modules libssh-4 libssh-gcrypt-4 libsystemd-shared libsystemd0 libtiff6 libtinyxml2.6.2v5 libudev1 libunbound8
  libuno-cppu3 libuno-cppuhelpergcc3-3 libuno-purpenvhelpergcc3-3 libuno-sal3 libuno-salhelpergcc3-3 libuv1 libwebkit2gtk-4.0-37
  libwebkit2gtk-4.1-0 libzbar0 linux-image-amd64 linux-libc-dev locales mariadb-common openjdk-17-jre openjdk-17-jre-headless openssh-client
  openssh-server openssh-sftp-server ovmf perl perl-base perl-modules-5.36 pipewire pipewire-bin pipewire-pulse python3-uno qemu-block-extra
  qemu-system-common qemu-system-data qemu-system-gui qemu-system-x86 qemu-utils systemd systemd-sysv systemd-timesyncd tar tzdata udev
  uno-libs-private ure usb.ids usbutils usrmerge xserver-common xserver-xorg-core xserver-xorg-legacy
152 upgraded, 1 newly installed, 0 to remove and 1 not upgraded.
Need to get 460 MB of archives.
After this operation, 409 MB of additional disk space will be used.
[..]
update-initramfs: Generating /boot/initrd.img-6.1.0-18-amd64
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for libglib2.0-0:amd64 (2.74.6-2) ...
Processing triggers for ca-certificates-java (20230710~deb12u1) ...
done.
Setting up openjdk-17-jre:amd64 (17.0.10+7-1~deb12u1) ...

apt - autoremove

tingo@torfinn-precision5560:~$ sudo apt autoremove
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages will be REMOVED:
  linux-image-5.10.0-20-amd64
0 upgraded, 0 newly installed, 1 to remove and 1 not upgraded.
After this operation, 318 MB disk space will be freed.
[..]
/etc/kernel/postrm.d/initramfs-tools:
update-initramfs: Deleting /boot/initrd.img-5.10.0-20-amd64
/etc/kernel/postrm.d/zz-update-grub:
Generating grub configuration file ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-6.1.0-18-amd64
Found initrd image: /boot/initrd.img-6.1.0-18-amd64
Found linux image: /boot/vmlinuz-6.1.0-13-amd64
Found initrd image: /boot/initrd.img-6.1.0-13-amd64
Found linux image: /boot/vmlinuz-5.10.0-10-amd64
Found initrd image: /boot/initrd.img-5.10.0-10-amd64
Warning: os-prober will not be executed to detect other bootable partitions.
Systems on them will not be added to the GRUB boot configuration.
Check GRUB_DISABLE_OS_PROBER documentation entry.
Adding boot menu entry for UEFI Firmware Settings ...
done

apt - autoclean

tingo@torfinn-precision5560:~$ sudo apt autoclean
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done

2024-03-12: nvme1n1p1 - booted into Debian and set up the mouse again. Also tested netExtender (SonicWall). It works, but it is slow to connect, almost two minutes (1 min 55 secs).

2023-11-13: nvme1n1p1 - reboot, Debian 12.2 is in

tingo@torfinn-precision5560:~$ cat /etc/debian_version 
12.2

kernel

tingo@torfinn-precision5560:~$ uname -a
Linux torfinn-precision5560 6.1.0-13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.55-1 (2023-09-29) x86_64 GNU/Linux

2023-11-13: nvme1n1p1 - upgrade to Debian 12. minimal upgrade first

tingo@torfinn-precision5560:~/work/debian_bullseye_upgrade$ sudo apt upgrade --without-new-pkgs
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer required:
  gsfonts gsfonts-x11 gstreamer1.0-pulseaudio libappstream4 libglib2.0-bin libstemmer0d packagekit packagekit-tools
  xfce4-datetime-plugin
Use 'sudo apt autoremove' to remove them.
The following packages have been kept back:
  acl acpi acpid alsa-utils anacron apparmor apt apt-utils arm-trusted-firmware-tools aspell at-spi2-core atril avahi-autoipd
  avahi-daemon base-passwd bash bind9-dnsutils bind9-host bind9-libs binutils binutils-arm-none-eabi binutils-common
  binutils-x86-64-linux-gnu blueman bluez bluez-obexd bolt bsdextrautils bsdutils btrfs-progs bubblewrap busybox bzip2 coinor-libcbc3
  coinor-libcgl1 coinor-libclp1 colord coreutils cpio cpp cron cryptsetup cryptsetup-bin cryptsetup-initramfs cups cups-browsed
  cups-client cups-core-drivers cups-daemon cups-filters cups-filters-core-drivers cups-ipp-utils cups-ppdc curl dash dbus
  dbus-user-session dbus-x11 dconf-cli dconf-gsettings-backend dconf-service debianutils diffutils dirmngr dmidecode dmsetup
  dnsmasq-base dpkg dpkg-dev e2fsprogs efibootmgr eject enchant-2 espeak-ng-data exfatprogs exim4-base exim4-daemon-light exo-utils
  fakeroot fcitx fcitx-bin fcitx-data fcitx-frontend-all fcitx-frontend-qt5 fcitx-module-kimpanel fcitx-module-x11 fcitx-modules
  fcitx-pinyin fcitx-table fcitx-ui-classic fcitx5 fcitx5-chewing fcitx5-chinese-addons fcitx5-chinese-addons-bin
  fcitx5-chinese-addons-data fcitx5-config-qt fcitx5-data fcitx5-frontend-gtk3 fcitx5-frontend-qt5 fcitx5-module-chttrans
  fcitx5-module-cloudpinyin fcitx5-module-fullwidth fcitx5-module-pinyinhelper fcitx5-module-punctuation fcitx5-modules fcitx5-pinyin
  fcitx5-table fdisk file findutils firefox-esr firefox-esr-l10n-en-gb firefox-esr-l10n-nb-no fontconfig fuse fwupd g++ gcc
  gcc-arm-none-eabi gcr gdisk geoclue-2.0 gettext-base ghostscript gir1.2-atspi-2.0 gir1.2-freedesktop gir1.2-glib-2.0
  gir1.2-gst-plugins-base-1.0 gir1.2-gstreamer-1.0 gir1.2-ibus-1.0 gir1.2-javascriptcoregtk-4.0 gir1.2-nm-1.0 gir1.2-notify-0.7
  gir1.2-pango-1.0 gir1.2-polkit-1.0 gir1.2-soup-2.4 gir1.2-webkit2-4.0 git git-man glib-networking glib-networking-services
  gnome-desktop3-data gnome-firmware gnome-keyring gnupg gnupg-l10n gnupg-utils goldendict gpg gpg-agent gpg-wks-client gpg-wks-server
  gpgconf gpgsm gpgv grep groff-base grub-common grub-efi-amd64 grub-efi-amd64-bin grub-efi-amd64-signed grub2-common gsasl-common
  gstreamer1.0-alsa gstreamer1.0-gl gstreamer1.0-gtk3 gstreamer1.0-libav gstreamer1.0-plugins-bad gstreamer1.0-plugins-base
  gstreamer1.0-plugins-good gstreamer1.0-plugins-ugly gstreamer1.0-pulseaudio gstreamer1.0-x gtk-update-icon-cache guile-2.2-libs gvfs
  gvfs-common gvfs-daemons gvfs-libs gzip hostname hunspell i2c-tools iamerican ibritish ibus ibus-data ibus-gtk ibus-gtk3 ibus-hangul
  ibverbs-providers ienglish-common ifupdown init-system-helpers intel-media-va-driver ipp-usb iproute2 iptables iputils-ping
  isc-dhcp-client ispell iucode-tool kasumi kbd keyutils kmod less libaacs0 libacl1 libalgorithm-diff-xs-perl libapparmor1
  libappstream4 libapt-pkg6.0 libarchive13 libargon2-1 libasan6 libasound2 libasound2-data libasound2-plugins libaspell15 libassuan0
  libasyncns0 libatk1.0-0 libatkmm-1.6-1v5 libatomic1 libatopology2 libatrildocument3 libatrilview3 libatspi2.0-0 libaudit1
  libavahi-client3 libavahi-common-data libavahi-common3 libavahi-core7 libavahi-glib1 libayatana-ido3-0.4-0 libayatana-indicator3-7
  libbabl-0.1-0 libbdplus0 libbinutils libblkid1 libblockdev-crypto2 libblockdev-utils2 libblockdev2 libbluray2
  libboost-filesystem1.74.0 libboost-iostreams1.74.0 libboost-locale1.74.0 libboost-regex1.74.0 libboost-thread1.74.0 libbrlapi0.8
  libbsd0 libbz2-1.0 libc-bin libc-dev-bin libc-devtools libc6 libc6-dev libcairo-gobject-perl libcairo-gobject2 libcairo-perl
  libcairo2 libcanberra0 libcap-ng0 libcap2 libcap2-bin libcc1-0 libcdio19 libcdr-0.1-1 libchromaprint1 libclone-perl
  libclucene-core1v5 libcrypt-dev libcrypt1 libcryptsetup12 libctf0 libcups2 libcupsfilters1 libcurl3-gnutls libcurl4 libdaxctl1
  libdb5.3 libdbus-1-3 libdbus-1-dev libdconf1 libde265-0 libdevmapper1.02.1 libdjvulibre21 libdpkg-perl libdrm-amdgpu1 libdrm-intel1
  libdrm-nouveau2 libdrm-radeon1 libdrm2 libdvdread8 libdw1 libe-book-0.1-1 libedit2 libegl-mesa0 libegl1 libelf1 libenchant-2-2
  libenchant-2-voikko libespeak-ng1 libetonyek-0.1-1 libevdev2 libevent-2.1-7 libexiv2-27 libexo-2-0 libext2fs2 libfakeroot
  libfcitx-config4 libfcitx-core0 libfcitx-gclient1 libfcitx-qt5-1 libfcitx-utils0 libfcitx5-qt-data libfcitx5-qt1 libfcitx5config6
  libfcitx5core7 libfcitx5utils2 libfdisk1 libfftw3-double3 libfftw3-single3 libfido2-1 libfile-fcntllock-perl libflashrom1 libflite1
  libfontconfig1 libfreetype6 libfstrm0 libfuse2 libgarcon-1-0 libgbm1 libgc1 libgcc-s1 libgck-1-0 libgcr-base-3-1 libgcr-ui-3-1
  libgcrypt20 libgd3 libgdbm-compat4 libgdbm6 libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-bin libgdk-pixbuf2.0-common libgegl-0.4-0
  libgettextpo0 libgexiv2-2 libgfortran5 libgimp2.0 libgirepository-1.0-1 libgl1 libgl1-mesa-dri libglapi-mesa libgles2
  libglib-object-introspection-perl libglib-perl libglib2.0-0 libglib2.0-bin libglibmm-2.4-1v5 libglu1-mesa libglvnd0 libglx-mesa0
  libglx0 libgme0 libgnutls-dane0 libgnutls30 libgomp1 libgpg-error0 libgpgme11 libgpgmepp6 libgphoto2-6 libgphoto2-port12 libgpm2
  libgs9-common libgssapi-krb5-2 libgstreamer-gl1.0-0 libgstreamer-plugins-bad1.0-0 libgstreamer-plugins-base1.0-0 libgstreamer1.0-0
  libgtk-3-0 libgtk-3-bin libgtkmm-3.0-1v5 libgupnp-igd-1.0-4 libgxps2 libharfbuzz-icu0 libharfbuzz0b libhfstospell11
  libhtml-parser-perl libhttp-message-perl libhunspell-1.7-0 libibus-1.0-5 libibverbs1 libical3 libime-bin libime-data
  libime-data-language-model libimecore0 libimepinyin0 libimetable0 libimobiledevice6 libinput-bin libinput10 libip4tc2 libip6tc2
  libitm1 libjack-jackd2-0 libjavascriptcoregtk-4.0-18 libjson-c5 libk5crypto3 libkmod2 libkpathsea6 libkrb5-3 libkrb5support0 libksba8
  liblangtag-common liblangtag1 libldb2 liblibreoffice-java liblilv-0-0 liblocale-gettext-perl liblouis20 liblouisutdml-bin
  liblouisutdml9 liblsan0 libltdl7 liblua5.2-0 liblzma5 libm17n-0 libmagic-mgc libmagic1 libmariadb3 libmarisa0 libmaxminddb0
  libmbim-glib4 libmbim-proxy libmd0 libmfx1 libmm-glib0 libmount1 libmpeg2encpp-2.1-0 libmpg123-0 libmplex2-2.1-0 libmspub-0.1-1
  libmwaw-0.3-3 libncurses6 libncursesw6 libndctl6 libneon27-gnutls libnet-dbus-perl libnet-ssleay-perl libnewt0.52 libnftables1
  libnftnl11 libnl-3-200 libnl-genl-3-200 libnl-route-3-200 libnm0 libnma-common libnma0 libnotify-bin libnotify4 libnspr4 libnss-mdns
  libnss-myhostname libnss3 libnuma1 libnumbertext-1.0-0 libopencc-data libopencc1.1 libopenjp2-7 libopenmpt0 libopenni2-0 libp11-kit0
  libpam-gnome-keyring libpam-modules libpam-modules-bin libpam-systemd libpam0g libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0
  libpangomm-1.4-1v5 libpangoxft-1.0-0 libpaper-utils libpaper1 libparted-fs-resize0 libparted2 libpcap0.8 libpcap0.8-dev libpci3
  libpciaccess0 libpcre2-16-0 libpcre2-8-0 libpcre3 libpcsclite1 libpipeline1 libpipewire-0.3-0 libpipewire-0.3-modules libplist3
  libplymouth5 libpmem1 libpolkit-agent-1-0 libpolkit-gobject-1-0 libpoppler-cpp0v5 libpoppler-glib8 libpopt0 libpresage-data
  libpresage1v5 libproxy1v5 libpsl5 libpulse-mainloop-glib0 libpulse0 libpulsedsp libpyside2-py3-5.15 libpython3-stdlib libqmi-glib5
  libqmi-proxy libqt5core5a libqt5dbus5 libqt5gui5 libqt5multimedia5 libqt5multimedia5-plugins libqt5multimediagsttools5
  libqt5multimediawidgets5 libqt5network5 libqt5positioning5 libqt5printsupport5 libqt5qml5 libqt5qmlmodels5 libqt5quick5
  libqt5quickwidgets5 libqt5sensors5 libqt5sql5 libqt5sql5-sqlite libqt5svg5 libqt5waylandclient5 libqt5waylandcompositor5
  libqt5webchannel5 libqt5webengine-data libqt5webenginecore5 libqt5webenginewidgets5 libqt5webkit5 libqt5widgets5 libqt5x11extras5
  libqt5xml5 libquadmath0 libqxp-0.0-0 librabbitmq4 libraptor2-0 librasqal3 libraw20 librdf0 librdmacm1 libre2-9 libreadline8
  libreoffice-base-core libreoffice-calc libreoffice-common libreoffice-core libreoffice-draw libreoffice-gtk3 libreoffice-help-common
  libreoffice-help-en-gb libreoffice-help-en-us libreoffice-l10n-en-gb libreoffice-l10n-nb libreoffice-l10n-nn libreoffice-math
  libreoffice-writer librevenge-0.0-0 librsvg2-2 librsvg2-common librubberband2 librust-bitflags-dev librust-lazy-static-dev
  librust-openssl-dev librust-openssl-sys-dev libsane-common libsane1 libsasl2-2 libsasl2-modules libsdl2-2.0-0 libsecret-1-0
  libselinux1 libsemanage-common libsensors5 libshiboken2-py3-5.15 libshout3 libslang2 libslirp0 libsmartcols1 libsmbclient libsndfile1
  libsndio7.0 libsnmp40 libsoup-gnome2.4-1 libsoup2.4-1 libspa-0.2-modules libspandsp2 libspectre1 libspeechd2 libsphinxbase3
  libspice-server1 libsqlite3-0 libss2 libssh-gcrypt-4 libssh2-1 libssl-dev libstdc++-arm-none-eabi-newlib libstdc++6 libsynctex2
  libsystemd0 libtalloc2 libtdb1 libtevent0 libtext-charwidth-perl libtext-iconv-perl libthunarx-3-0 libtinfo6 libtirpc-dev libtirpc3
  libtsan0 libtss2-esys-3.0.2-0 libtumbler-1-0 libubertooth-dev libubertooth1 libubsan1 libudev1 libuim-custom2 libuim8 libunbound8
  libunistring2 libuno-cppu3 libuno-cppuhelpergcc3-3 libuno-sal3 libunwind8 libupower-glib3 liburi-perl libutempter0 libuv1 libv4l-0
  libv4lconvert0 libva-drm2 libva-x11-2 libva2 libvdeplug2 libvdpau1 libvirglrenderer1 libvisio-0.1-1 libvisual-0.4-0 libvoikko1
  libvte-2.91-0 libvte-2.91-common libvulkan1 libwacom-bin libwacom-common libwavpack1 libwayland-client0 libwayland-cursor0
  libwayland-server0 libwbclient0 libwebkit2gtk-4.0-37 libwebpdemux2 libwebpmux3 libwoff1 libwpd-0.10-10 libwpe-1.0-1
  libwpebackend-fdo-1.0-1 libwps-0.4-4 libwrap0 libx11-6 libx11-xcb1 libxapian30 libxatracker2 libxenforeignmemory1 libxengnttab1
  libxfce4panel-2.0-4 libxfce4ui-2-0 libxfce4ui-utils libxfce4util-bin libxfce4util7 libxfont2 libxkbcommon-x11-0 libxkbcommon0
  libxkbregistry0 libxml-parser-perl libxml2 libxmlsec1-nss libxpm4 libxslt1.1 libxt6 libxtables12 libxxf86dga1 libz3-4 libzbar0
  libzmf-0.0-0 libzmq5 libzstd1 libzvbi-common libzvbi0 lightdm linux-image-amd64 lm-sensors locales login logrotate logsave lsb-base
  lsof mailutils mailutils-common man-db mdadm mesa-utils mesa-va-drivers mesa-vdpau-drivers mesa-vulkan-drivers modemmanager mokutil
  mount mousepad mozc-server mozc-utils-gui nano ncurses-base ncurses-bin ncurses-term network-manager network-manager-gnome nftables
  ntfs-3g ocl-icd-libopencl1 openssh-client openssh-server openssh-sftp-server openssl p11-kit p11-kit-modules packagekit
  packagekit-tools parole parted passwd pavucontrol pciutils perl perl-base perl-openssl-defaults perl-tk pinentry-curses
  pinentry-gnome3 pipewire pipewire-bin pkg-config plymouth plymouth-label policykit-1 policykit-1-gnome poppler-utils powertop ppp
  presage procps psmisc pulseaudio pulseaudio-module-bluetooth pulseaudio-utils python3 python3-brlapi python3-cairo python3-cups
  python3-cupshelpers python3-dbus python3-feedparser python3-gi python3-gi-cairo python3-ibus-1.0 python3-ldb python3-libvoikko
  python3-louis python3-minimal python3-numpy python3-pyside2.qtcore python3-pyside2.qtgui python3-pyside2.qtwidgets python3-requests
  python3-smbc python3-talloc python3-uno qemu-system-common qemu-system-gui qemu-system-x86 qemu-utils qt5-gtk-platformtheme
  qtwayland5 ristretto rsyslog rtkit ruby ruby-ffi samba-libs sane-utils sed shared-mime-info shim-signed speech-dispatcher
  speech-dispatcher-audio-plugins speech-dispatcher-espeak-ng sudo synaptic system-config-printer system-config-printer-common
  system-config-printer-udev systemd systemd-timesyncd sysvinit-utils tar thunar thunar-data thunar-volman traceroute tree tumbler
  tumbler-common ubertooth udev udisks2 uim uim-fep uim-gtk2.0 uim-gtk2.0-immodule uim-gtk3 uim-gtk3-immodule uim-mozc uim-plugins
  uim-qt5 uim-qt5-immodule uim-xim uno-libs-private unzip upower ure usb-modeswitch util-linux util-linux-locales uuid-runtime
  vim-common vim-tiny whiptail wireless-tools wpasupplicant x11-apps x11-xkb-utils x11-xserver-utils xarchiver xauth xbrlapi
  xdg-dbus-proxy xdg-desktop-portal xdg-desktop-portal-gtk xdg-user-dirs xfce4 xfce4-appfinder xfce4-cpufreq-plugin
  xfce4-cpugraph-plugin xfce4-diskperf-plugin xfce4-notifyd xfce4-panel xfce4-places-plugin xfce4-power-manager
  xfce4-power-manager-data xfce4-screenshooter xfce4-sensors-plugin xfce4-session xfce4-settings xfce4-systemload-plugin
  xfce4-taskmanager xfce4-whiskermenu-plugin xfconf xfdesktop4 xfdesktop4-data xfwm4 xiccd xkbset xsane xsane-common xserver-xorg-core
  xserver-xorg-input-libinput xserver-xorg-input-wacom xserver-xorg-legacy xserver-xorg-video-amdgpu xserver-xorg-video-ati
  xserver-xorg-video-fbdev xserver-xorg-video-intel xserver-xorg-video-nouveau xserver-xorg-video-qxl xserver-xorg-video-radeon
  xserver-xorg-video-vesa xserver-xorg-video-vmware xterm xxd xxkb xz-utils zenity zip zstd
The following packages will be upgraded:
  adduser adwaita-icon-theme alsa-topology-conf alsa-ucm-conf amd64-microcode aspell-am aspell-ca aspell-cs aspell-cy aspell-da
  aspell-de aspell-el aspell-en aspell-eo aspell-es aspell-et aspell-eu aspell-gl-minimos aspell-hr aspell-hu aspell-is aspell-kk
  aspell-lt aspell-lv aspell-pt-br aspell-pt-pt aspell-ro aspell-ru aspell-sk aspell-sl aspell-sv aspell-tl aspell-uk atmel-firmware
  atril-common base-files bc bluetooth bluez-firmware ca-certificates coinor-libcoinutils3v5 colord-data console-setup
  console-setup-linux cryptsetup-run cups-common cups-server-common dahdi-firmware-nonfree debconf debconf-i18n debian-archive-keyring
  desktop-base dfu-util dictionaries-common dns-root-data dns323-firmware-tools dnsutils emacsen-common exfalso exim4-config
  fcitx-frontend-gtk2 fcitx-frontend-gtk3 fcitx-m17n fcitx-module-dbus fcitx-module-lua fcitx-table-amharic
  fcitx-table-malayalam-phonetic firmware-amd-graphics firmware-ath9k-htc firmware-atheros firmware-bnx2 firmware-bnx2x
  firmware-brcm80211 firmware-cavium firmware-intel-sound firmware-ipw2x00 firmware-ivtv firmware-iwlwifi firmware-libertas
  firmware-linux firmware-linux-nonfree firmware-microbit-micropython firmware-microbit-micropython-doc firmware-misc-nonfree
  firmware-myricom firmware-netronome firmware-netxen firmware-qcom-media firmware-qcom-soc firmware-qlogic firmware-realtek
  firmware-samsung firmware-siano firmware-sof-signed firmware-ti-connectivity firmware-zd1211 fontconfig-config fonts-dejavu
  fonts-dejavu-core fonts-dejavu-extra fonts-ipafont fonts-ipafont-gothic fonts-ipafont-mincho fonts-liberation2
  fonts-lohit-beng-bengali fonts-lohit-deva fonts-lohit-guru fonts-noto-cjk fonts-noto-cjk-extra fonts-noto-color-emoji
  fonts-opensymbol fonts-sil-abyssinica fonts-sil-andika fonts-thai-tlwg fonts-tlwg-garuda fonts-tlwg-garuda-ttf fonts-tlwg-kinnari
  fonts-tlwg-kinnari-ttf fonts-tlwg-laksaman fonts-tlwg-laksaman-ttf fonts-tlwg-loma fonts-tlwg-loma-ttf fonts-tlwg-mono
  fonts-tlwg-mono-ttf fonts-tlwg-norasi fonts-tlwg-norasi-ttf fonts-tlwg-purisa fonts-tlwg-purisa-ttf fonts-tlwg-sawasdee
  fonts-tlwg-sawasdee-ttf fonts-tlwg-typewriter fonts-tlwg-typewriter-ttf fonts-tlwg-typist fonts-tlwg-typist-ttf fonts-tlwg-typo
  fonts-tlwg-typo-ttf fonts-tlwg-umpush fonts-tlwg-umpush-ttf fonts-tlwg-waree fonts-tlwg-waree-ttf fonts-unifont fonts-urw-base35
  fonts-vlgothic fwupd-amd64-signed fxload gimp-data gimp-help-common gimp-help-sv gir1.2-atk-1.0 gir1.2-ayatanaappindicator3-0.1
  gir1.2-gdkpixbuf-2.0 gir1.2-gtk-3.0 gir1.2-gtksource-3.0 gir1.2-harfbuzz-0.0 gir1.2-packagekitglib-1.0 gir1.2-secret-1
  gir1.2-wnck-3.0 glib-networking-common gnome-accessibility-themes gnome-keyring-pkcs11 gnome-themes-extra gnome-themes-extra-data
  grub-firmware-qemu gsettings-desktop-schemas gsfonts gsfonts-x11 hunspell-ar hunspell-bg hunspell-bs hunspell-ca hunspell-cs
  hunspell-da hunspell-de-at hunspell-de-ch hunspell-de-de hunspell-el hunspell-en-gb hunspell-en-us hunspell-eu hunspell-gl
  hunspell-gu hunspell-hi hunspell-hr hunspell-hu hunspell-id hunspell-is hunspell-it hunspell-kk hunspell-kmr hunspell-lt hunspell-lv
  hunspell-ne hunspell-pl hunspell-pt-br hunspell-pt-pt hunspell-ro hunspell-ru hunspell-si hunspell-sl hunspell-sr hunspell-sv
  hunspell-te hunspell-th hunspell-vi hyphen-de hyphen-hr hyphen-hu hyphen-lt ibrazilian icatalan idanish ifrench-gut iitalian
  ilithuanian im-config ingerman init initramfs-tools initramfs-tools-core intel-microcode inxi ipolish iportuguese irussian
  isc-dhcp-common iso-codes ispanish iswiss iw keyboard-configuration klibc-utils libaa1 libaio1 libalgorithm-merge-perl libamd2
  libass9 libatk-adaptor libatk-bridge2.0-0 libattr1 libaudit-common libauthen-sasl-perl libayatana-appindicator3-1 libblas3
  libblockdev-fs2 libblockdev-loop2 libblockdev-part-err2 libblockdev-part2 libblockdev-swap2 libbluetooth-dev libbluetooth3 libbrotli1
  libbs2b0 libburn4 libc-l10n libcaca0 libcairomm-1.0-1v5 libcaja-extension1 libcamd2 libcanberra-gtk3-0 libcanberra-gtk3-module
  libcapstone4 libccolamd2 libcdparanoia0 libchewing3 libchewing3-data libcholmod3 libclucene-contribs1v5 libcolamd2 libcolord2
  libcolorhug2 libcom-err2 libctf-nobfd0 libdata-dump-perl libdatrie1 libdbus-glib-1-2 libdbusmenu-glib4 libdbusmenu-gtk3-4
  libdc1394-25 libdebconfclient0 libdeflate0 libdouble-conversion3 libdrm-common libdv4 libdvdnav4 libeb16 libencode-locale-perl
  libepoxy0 liberror-perl libestr0 libexecs0 libexif12 libexo-common libexpat1 libextutils-depends-perl libextutils-pkgconfig-perl
  libfaad2 libfastjson4 libfcitx-qt5-data libfdt1 libfile-basedir-perl libfile-desktopentry-perl libfile-listing-perl
  libfile-mimeinfo-perl libfont-afm-perl libfontembed1 libfribidi0 libftdi1-2 libfwupd2 libgarcon-common libgarcon-gtk3-1-0
  libgcab-1.0-0 libgcroots0 libgegl-common libglib2.0-data libgmp10 libgphoto2-l10n libgraphene-1.0-0 libgsm1 libgtk-3-common
  libgtk3-perl libgtksourceview-3.0-1 libgudev-1.0-0 libgusb2 libhogweed6 libhtml-form-perl libhtml-format-perl libhtml-tagset-perl
  libhtml-tree-perl libhttp-daemon-perl libhttp-date-perl libhttp-negotiate-perl libi2c0 libidn2-0 libiec61883-0 libio-html-perl
  libio-socket-ssl-perl libipc-system-simple-perl libisl23 libisofs6 libiw30 libjansson4 libjbig0 libjbig2dec0 libjcat1 libjpeg62-turbo
  libjs-jquery libjs-sphinxdoc libjs-underscore libjson-glib-1.0-0 libjson-glib-1.0-common libkeyutils1 libkf5itemviews-data
  libkf5itemviews5 libkf5widgetsaddons-data libkf5widgetsaddons5 libklibc liblapack3 liblcms2-2 libldap-common liblightdm-gobject-1-0
  liblognorm5 liblouis-data liblouisutdml-data libltc11 liblwp-mediatypes-perl liblz4-1 libmailtools-perl libmanette-0.2-0 libmd4c0
  libmjpegutils-2.1-0 libmp3lame0 libmpc3 libmpfr6 libmysofa1 libmythes-1.2-0 libndp0 libnet-http-perl libnet-smtp-ssl-perl
  libnetfilter-conntrack3 libnettle8 libnewlib-arm-none-eabi libnewlib-dev libnfnetlink0 libnghttp2-14 libnice10 libntlm0
  libnumbertext-data libogg0 libopencore-amrnb0 libopencore-amrwb0 libopus0 liborc-0.4-0 libpackagekit-glib2-18 libpam-runtime
  libpcap-dev libpcaudio0 libpixman-1-0 libpng16-16 libpocketsphinx3 libprotobuf-c1 libqrcodegencpp1 libqt5help5 libqt5pas1
  libreoffice-style-colibre libreoffice-voikko librust-autocfg-dev librust-cc-dev librust-libc-dev librust-pkg-config-dev
  libsamplerate0 libsasl2-modules-db libsbc1 libseccomp2 libsecret-common libsensors-config libserd-0-0 libsigc++-2.0-0v5 libsnappy1v5
  libsnmp-base libsonic0 libsord-0-0 libsoundtouch1 libspeex1 libspeexdsp1 libsratom-0-0 libsrtp2-1 libstemmer0d libsuitesparseconfig5
  libtag1v5 libtag1v5-vanilla libtagc0 libtasn1-6 libtext-wrapi18n-perl libthai-data libthai0 libtheora0 libtie-ixhash-perl
  libtinyxml2.6.2v5 libtirpc-common libtry-tiny-perl libtss2-mu0 libtss2-sys1 libtss2-tcti-cmd0 libtss2-tcti-device0
  libtss2-tcti-mssim0 libtss2-tcti-swtpm0 libudfread0 libudisks2-0 libuim-data libuim-scm0 libumfpack5 libuno-purpenvhelpergcc3-3
  libuno-salhelpergcc3-3 libunoloader-java libusb-1.0-0 libusb-1.0-0-dev libusb-1.0-doc libusbredirparser1 libuuid1 libvolume-key1
  libwayland-egl1 libwnck-3-0 libwnck-3-common libwww-perl libx11-data libx11-protocol-perl libxaw7 libxcb-dri2-0 libxcb-dri3-0
  libxcb-glx0 libxcb-image0 libxcb-imdkit1 libxcb-present0 libxcb-randr0 libxcb-render0 libxcb-shape0 libxcb-shm0 libxcb-sync1
  libxcb-xfixes0 libxcb-xinerama0 libxcb-xinput0 libxcb-xkb1 libxcb1 libxcursor1 libxdamage1 libxencall1 libxendevicemodel1
  libxenevtchn1 libxenhypfs1 libxentoolcore1 libxentoollog1 libxext6 libxfce4ui-common libxfce4util-common libxfconf-0-3 libxfixes3
  libxft2 libxi6 libxinerama1 libxml-twig-perl libxml-xpathengine-perl libxmlsec1 libxmu6 libxmuu1 libxnvctrl0 libxrandr2 libxrender1
  libxres1 libxtst6 libxv1 libxxhash0 libyajl2 libyaml-0-2 lightdm-gtk-greeter linux-base linux-libc-dev m17n-db manpages manpages-dev
  mariadb-common mawk media-types mlterm mlterm-common mlterm-tools mobile-broadband-provider-info mozc-data myspell-eo myspell-es
  myspell-et myspell-fa myspell-sq myspell-uk mysql-common mythes-cs mythes-en-us mythes-fr mythes-it mythes-ne mythes-pl mythes-ru
  mythes-sk netbase node-normalize.css notification-daemon orca os-prober ovmf pci.ids pocketsphinx-en-us poppler-data powermgmt-base
  psf-unifont publicsuffix python3-certifi python3-chardet python3-idna python3-musicbrainzngs python3-mutagen python3-pkg-resources
  python3-pyatspi python3-pyinotify python3-pyvisa python3-pyvisa-py python3-serial python3-six python3-speechd
  python3-typing-extensions python3-urllib3 python3-usb python3-xdg qemu-system-data qttranslations5-l10n quodlibet rake
  readline-common ruby-minitest ruby-net-telnet ruby-power-assert ruby-rubygems ruby-test-unit ruby-xmlrpc runit-helper seabios
  sensible-utils shim-helpers-amd64-signed shim-signed-common shim-unsigned sound-icons sphinx-rtd-theme-common ssl-cert systemd-sysv
  t1-cyrillic t1-teams tango-icon-theme task-albanian-desktop task-amharic-desktop task-arabic-desktop task-asturian-desktop
  task-basque-desktop task-belarusian-desktop task-bengali-desktop task-bosnian-desktop task-brazilian-portuguese-desktop
  task-british-desktop task-bulgarian-desktop task-catalan-desktop task-chinese-s-desktop task-chinese-t-desktop task-croatian-desktop
  task-cyrillic-desktop task-czech-desktop task-danish-desktop task-desktop task-dutch-desktop task-dzongkha-desktop task-english
  task-esperanto-desktop task-estonian-desktop task-finnish-desktop task-french-desktop task-galician-desktop task-georgian-desktop
  task-german-desktop task-greek-desktop task-gujarati-desktop task-hebrew-desktop task-hindi-desktop task-hungarian-desktop
  task-icelandic-desktop task-indonesian-desktop task-irish-desktop task-italian-desktop task-japanese-desktop task-kannada-desktop
  task-kazakh-desktop task-khmer-desktop task-korean-desktop task-kurdish-desktop task-laptop task-latvian-desktop
  task-lithuanian-desktop task-macedonian-desktop task-malayalam-desktop task-marathi-desktop task-nepali-desktop
  task-northern-sami-desktop task-norwegian-desktop task-persian-desktop task-polish-desktop task-portuguese-desktop
  task-punjabi-desktop task-romanian-desktop task-russian-desktop task-serbian-desktop task-sinhala-desktop task-slovak-desktop
  task-slovenian-desktop task-south-african-english-desktop task-spanish-desktop task-swedish-desktop task-tamil-desktop
  task-telugu-desktop task-thai-desktop task-turkish-desktop task-ukrainian-desktop task-uyghur-desktop task-vietnamese-desktop
  task-welsh-desktop task-xfce-desktop task-xhosa-desktop tasksel tasksel-data tegaki-zinnia-japanese thunar-archive-plugin
  thunar-media-tags-plugin tpm-udev tzdata ubertooth-firmware ubertooth-firmware-source ucf uim-data unicode-cldr-core unifont
  update-inetd usb-modeswitch-data usb.ids usbutils va-driver-all vdpau-driver-all voikko-fi wamerican wbrazilian wcatalan wdanish
  wfrench wireless-regdb wngerman wpolish wportuguese wspanish wswedish x11-common x11-session-utils xbitmaps xfburn
  xfce4-battery-plugin xfce4-clipman xfce4-clipman-plugin xfce4-datetime-plugin xfce4-dict xfce4-goodies xfce4-helpers
  xfce4-mailwatch-plugin xfce4-netload-plugin xfce4-power-manager-plugins xfce4-pulseaudio-plugin xfce4-terminal xfce4-wavelan-plugin
  xfce4-xkb-plugin xfonts-100dpi xfonts-75dpi xfonts-base xfonts-encodings xfonts-scalable xfonts-thai xfonts-thai-etl
  xfonts-thai-manop xfonts-thai-nectec xfonts-thai-poonlap xfonts-thai-vor xfonts-unifont xkb-data xorg xserver-common xserver-xorg
  xserver-xorg-input-all xserver-xorg-video-all zenity-common zlib1g
740 upgraded, 0 newly installed, 0 to remove and 908 not upgraded.
Need to get 766 MB of archives.
After this operation, 65,7 MB of additional disk space will be used.
[..]
Processing triggers for initramfs-tools (0.142) ...
update-initramfs: Generating /boot/initrd.img-5.10.0-26-amd64

apt - full-upgrade

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer required:
  appstream cryptsetup-run fcitx5-config-qt fcitx5-data fcitx5-frontend-gtk3 fcitx5-frontend-qt5 fcitx5-module-chttrans
  fcitx5-module-cloudpinyin fcitx5-module-fullwidth fcitx5-module-punctuation fcitx5-modules g++-10 gir1.2-ayatanaappindicator3-0.1
  gnome-desktop3-data gsfonts-x11 gstreamer1.0-pulseaudio guile-2.2-libs hddtemp libabsl20200923 libappstream4 libatk1.0-data
  libavfilter7 libavformat58 libavresample4 libboost-regex1.74.0 libcbor0 libcmis-0.5-5v5 libextutils-pkgconfig-perl libfcitx5-qt-data
  libfcitx5-qt1 libfcitx5gclient1 libfcitx5gclient2 libflac8 libfluidsynth2 libfwupdplugin1 libgdk-pixbuf-xlib-2.0-0 libgdk-pixbuf2.0-0
  libglew2.1 libglib2.0-bin libgs9-common libgssdp-1.2-0 libgupnp-1.2-0 libharfbuzz-subset0 libicu67 libidn11 libigdgmm11 libilmbase25
  libime-bin libime-data libime-data-language-model libimecore0 libimepinyin0 libimetable0 libimobiledevice6 libjim0.79
  libkf5itemviews-data libkf5itemviews5 libkf5widgetsaddons-data libkf5widgetsaddons5 libldap-2.4-2 liblibreoffice-java libllvm11
  libminizip1 libmms0 libmpdec3 libneon27-gnutls libntfs-3g883 libofa0 libopenexr25 liborcus-0.16-0 liborcus-parser-0.16-0 libotf0
  libperl5.32 libplist3 libpoppler102 libpostproc55 libprotobuf23 libpython3.9 libpython3.9-minimal libpython3.9-stdlib libqpdf28
  libqrcodegencpp1 libqt5quickwidgets5 libqt5webengine-data libqt5webenginecore5 libqt5webenginewidgets5 libre2-9 librest-0.7-0
  librust-cfg-if-0.1-dev libsrt1.4-gnutls libstdc++-10-dev libstemmer0d libswscale5 libtiff5 libunoloader-java liburing1 libusbmuxd6
  libxcb-ewmh2 libxcb-imdkit1 libxencall1 libxendevicemodel1 libxenevtchn1 libxenforeignmemory1 libxengnttab1 libxenhypfs1
  libxenmisc4.14 libxenstore3.0 libxentoolcore1 libxentoollog1 libxkbregistry0 libxmlb1 packagekit packagekit-tools perl-modules-5.32
  python3-certifi python3-chardet python3-charset-normalizer python3-ldb python3-requests python3-talloc python3.9 python3.9-minimal
  ruby2.7 tegaki-zinnia-japanese unicode-cldr-core ure-java usbmuxd xfce4-datetime-plugin
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
  fcitx-pinyin fcitx-table fcitx-table-amharic fcitx-table-malayalam-phonetic fcitx5 fcitx5-chinese-addons fcitx5-module-emoji
  fcitx5-module-pinyinhelper fcitx5-module-quickphrase fcitx5-module-quickphrase-editor fcitx5-module-wayland fcitx5-module-xorg
  fcitx5-pinyin fcitx5-table fuse libgnome-desktop-3-19 libgs9 libgsasl7 libjuh-java libjurt-java libmailutils7 libridl-java
  libsemanage1 libwacom2
The following NEW packages will be installed:
  appstream at-spi2-common avahi-utils ca-certificates-java clang clang-14 cpp-12 cron-daemon-common dbus-bin dbus-daemon
  dbus-session-bus-common dbus-system-bus-common default-jre default-jre-headless fcitx-frontend-qt6 fcitx-module-quickphrase-editor5
  fuse3 g++-12 gcc-11-base gcc-12 gcc-12-base gir1.2-handy-1 gnome-icon-theme guile-3.0-libs ibus-gtk4 icu-devtools
  imagemagick-6-common java-common jq lib32gcc-s1 lib32stdc++6 libabsl20220623 libadwaita-1-0 libaom3 libasan8 libatk-wrapper-java
  libatk-wrapper-java-jni libavcodec59 libavfilter8 libavformat59 libavif15 libavutil57 libb2-1 libbpf1 libc6-i386
  libcairo-script-interpreter2 libcbor0.8 libcjson1 libclang-14-dev libclang-common-14-dev libclang-cpp14 libclang-dev
  libclang-rt-14-dev libclang1-14 libcloudproviders0 libcodec2-1.0 libcurl3-nss libdav1d6 libdecor-0-0 libdecor-0-plugin-1-cairo
  libdirectfb-1.7-7 libduktape207 libfcitx5gclient2 libffi-dev libffi8 libfile-find-rule-perl libflac12 libfluidsynth3 libfmt9
  libfreeaptx0 libfuse3-3 libgav1-1 libgcc-12-dev libgfapi0 libgfrpc0 libgfxdr0 libgif7 libglusterfs0 libgprofng0 libgs-common libgs10
  libgs10-common libgsasl18 libgspell-1-2 libgspell-1-common libgssdp-1.6-0 libgssglue1 libgtk-4-1 libgtk-4-bin libgtk-4-common
  libgtksourceview-4-0 libgtksourceview-4-common libgupnp-1.6-0 libhandy-1-0 libharfbuzz-subset0 libheif1 libhwy1 libicu-dev libicu72
  libidn12 libigdgmm12 libimath-3-1-29 libiscsi7 libjavascriptcoregtk-4.1-0 libjaylink0 libjemalloc2 libjim0.81 libjq1 libjxl0.7
  libjxr-tools libjxr0 libldacbt-enc2 libldap-2.5-0 liblerc4 libllvm14 libllvm15 liblqr-1-0 liblrdf0 liblua5.3-0 libmagickcore-6.q16-6
  libmagickcore-6.q16-6-extra libmagickwand-6.q16-6 libmailutils9 libmbedcrypto7 libmbim-utils libmousepad0 libncurses-dev libneon27
  libnfs13 libntfs-3g89 libnumber-compare-perl libobjc-12-dev libobjc4 libonig5 libopenexr-3-1-30 libopengl0 libopenh264-7
  liborcus-0.17-0 liborcus-parser-0.17-0 libotf1 libperl5.36 libpfm4 libpipewire-0.3-common libpkgconf3 libplacebo208 libpoppler126
  libpostproc56 libpq5 libproc2-0 libprotobuf32 libpython3.11 libpython3.11-minimal libpython3.11-stdlib libqmi-utils libqpdf29
  libqrtr-glib0 libqt6core6 libqt6dbus6 libqt6gui6 libqt6network6 librados2 librav1e0 librbd1 libregexp-ipv6-perl librist4 libruby
  libruby3.1 librust-addr2line+cpp-demangle-dev librust-addr2line+default-dev librust-addr2line+object-dev
  librust-addr2line+rustc-demangle-dev librust-addr2line+std-dev librust-addr2line+std-object-dev librust-addr2line-dev
  librust-adler-dev librust-ahash-0.7-dev librust-aho-corasick-dev librust-arbitrary-dev librust-atty-dev librust-backtrace-dev
  librust-bindgen+clap-dev librust-bindgen+default-dev librust-bindgen+env-logger-dev librust-bindgen+log-dev
  librust-bindgen+logging-dev librust-bindgen+runtime-dev librust-bindgen+which-dev librust-bindgen-dev librust-bumpalo-dev
  librust-bytes-dev librust-cexpr-dev librust-cfg-if-dev librust-clang-sys+libloading-dev librust-clang-sys-dev librust-clap-3-dev
  librust-clap-derive-3-dev librust-clap-lex-dev librust-compiler-builtins-dev librust-const-random-dev librust-const-random-macro-dev
  librust-cpp-demangle-dev librust-crc32fast-dev librust-crossbeam-channel-dev librust-crossbeam-deque-dev
  librust-crossbeam-epoch+std-dev librust-crossbeam-epoch-dev librust-crossbeam-utils-dev librust-crunchy-dev librust-ctor-dev
  librust-derive-arbitrary-dev librust-either-dev librust-env-logger+atty-dev librust-env-logger+default-dev
  librust-env-logger+humantime-dev librust-env-logger+regex-dev librust-env-logger+termcolor-dev librust-env-logger-dev
  librust-erased-serde-dev librust-errno-dev librust-fallible-iterator-dev librust-fixedbitset-dev librust-flate2+miniz-oxide-dev
  librust-flate2-dev librust-getrandom-dev librust-gimli-dev librust-glob-dev librust-hashbrown-dev librust-heck-dev
  librust-humantime-dev librust-indexmap-dev librust-io-lifetimes-dev librust-itoa-dev librust-lazycell-dev librust-libloading-dev
  librust-linked-hash-map-dev librust-linux-raw-sys+compiler-builtins-dev librust-linux-raw-sys+core-dev
  librust-linux-raw-sys+default-dev librust-linux-raw-sys+rustc-dep-of-std-dev librust-linux-raw-sys-dev librust-lock-api-dev
  librust-log-dev librust-memchr-dev librust-memoffset-dev librust-minimal-lexical-dev librust-miniz-oxide-dev librust-mio-dev
  librust-nom+std-dev librust-nom-dev librust-num-cpus-dev librust-object-dev librust-once-cell-dev librust-openssl-macros-dev
  librust-os-pipe-dev librust-os-str-bytes-dev librust-owning-ref-dev librust-parking-lot-core+deadlock-detection-dev
  librust-parking-lot-core+petgraph-dev librust-parking-lot-core+thread-id-dev librust-parking-lot-core-dev librust-parking-lot-dev
  librust-peeking-take-while-dev librust-petgraph-dev librust-pin-project-lite-dev librust-ppv-lite86-dev librust-print-bytes-dev
  librust-proc-macro-error-attr-dev librust-proc-macro-error-dev librust-proc-macro-hack-dev librust-proc-macro2-dev
  librust-quickcheck+default-dev librust-quickcheck+regex-dev librust-quickcheck+use-logging-dev librust-quickcheck-dev
  librust-quote+proc-macro-dev librust-quote-dev librust-rand-chacha-dev librust-rand-core+getrandom-dev librust-rand-core+serde-dev
  librust-rand-core+std-dev librust-rand-core-dev librust-rand-dev librust-rayon-core-dev librust-rayon-dev
  librust-regex+aho-corasick-dev librust-regex+default-dev librust-regex+memchr-dev librust-regex+perf-dev
  librust-regex+perf-literal-dev librust-regex+unicode-age-dev librust-regex+unicode-bool-dev librust-regex+unicode-case-dev
  librust-regex+unicode-dev librust-regex+unicode-gencat-dev librust-regex+unicode-perl-dev librust-regex+unicode-script-dev
  librust-regex+unicode-segment-dev librust-regex-dev librust-regex-syntax+unicode-dev librust-regex-syntax-dev
  librust-rustc-demangle-dev librust-rustc-hash-dev librust-rustc-std-workspace-core-dev librust-rustix-dev librust-scopeguard-dev
  librust-serde+serde-derive-dev librust-serde-derive-dev librust-serde-dev librust-serde-fmt-dev librust-shlex-dev
  librust-signal-hook-registry-dev librust-smallvec-dev librust-smawk-dev librust-socket2-dev librust-spin-dev
  librust-stable-deref-trait-dev librust-strsim-dev librust-sval+serde1-lib-dev librust-sval-dev librust-syn-dev librust-syn-mid-dev
  librust-termcolor-dev librust-terminal-size-dev librust-textwrap-dev librust-thread-id-dev librust-tiny-keccak-dev librust-tokio-dev
  librust-tokio-macros-dev librust-tracing-attributes-dev librust-tracing-core-dev librust-tracing-dev librust-unicase-dev
  librust-unicode-ident-dev librust-unicode-linebreak-dev librust-unicode-segmentation-dev librust-unicode-width-dev
  librust-uniquote-dev librust-valuable-derive-dev librust-valuable-dev librust-value-bag-dev librust-version-check-dev
  librust-which-dev librust-winapi-dev librust-winapi-i686-pc-windows-gnu-dev librust-winapi-util-dev
  librust-winapi-x86-64-pc-windows-gnu-dev librust-yaml-rust-dev libsemanage2 libsepol2 libsoup-3.0-0 libsoup-3.0-common
  libsoup2.4-common libsrt1.5-gnutls libssh-4 libssl3 libstdc++-12-dev libstdc++-arm-none-eabi-dev libsvtav1enc1 libswresample4
  libswscale6 libsystemd-shared libtext-glob-perl libtiff6 libtinfo-dev libts0 libtsan2 liburing2 libvpx7 libwacom9 libwebkit2gtk-4.1-0
  libwebp7 libwireplumber-0.4-0 libwmflite-0.2-7 libx264-164 libx265-199 libxcb-damage0 libxcvt0 libxml2-dev libxmlb2 libyuv0 libz3-dev
  libzimg2 libzxing2 linux-image-6.1.0-13-amd64 llvm llvm-14 llvm-14-dev llvm-14-linker-tools llvm-14-runtime llvm-14-tools
  llvm-runtime lynx lynx-common mailcap mesa-utils-bin node-clipboard node-prismjs nss-plugin-pem openjdk-17-jre
  openjdk-17-jre-headless perl-modules-5.36 pipewire-pulse pkexec pkgconf pkgconf-bin polkitd polkitd-pkla python3-charset-normalizer
  python3-libevdev python3-pygments python3-pyudev python3-sgmllib3k python3-yaml python3.11 python3.11-minimal qemu-block-extra
  qt6-gtk-platformtheme qt6-qpa-plugins qt6-translations-l10n rpcsvc-proto ruby-sdbm ruby-webrick ruby3.1 sane-airscan sgml-base
  ure-java usrmerge util-linux-extra wireplumber xcvt xml-core
The following packages have been kept back:
  fcitx5-chinese-addons-data fcitx5-module-chttrans fcitx5-module-fullwidth fcitx5-module-punctuation
The following packages will be upgraded:
  acl acpi acpid alsa-utils anacron apparmor apt apt-utils arm-trusted-firmware-tools aspell at-spi2-core atril avahi-autoipd
  avahi-daemon base-passwd bash bind9-dnsutils bind9-host bind9-libs binutils binutils-arm-none-eabi binutils-common
  binutils-x86-64-linux-gnu blueman bluez bluez-obexd bolt bsdextrautils bsdutils btrfs-progs bubblewrap busybox bzip2 coinor-libcbc3
  coinor-libcgl1 coinor-libclp1 colord coreutils cpio cpp cron cryptsetup cryptsetup-bin cryptsetup-initramfs cups cups-browsed
  cups-client cups-core-drivers cups-daemon cups-filters cups-filters-core-drivers cups-ipp-utils cups-ppdc curl dash dbus
  dbus-user-session dbus-x11 dconf-cli dconf-gsettings-backend dconf-service debianutils diffutils dirmngr dmidecode dmsetup
  dnsmasq-base dpkg dpkg-dev e2fsprogs efibootmgr eject enchant-2 espeak-ng-data exfatprogs exim4-base exim4-daemon-light exo-utils
  fakeroot fcitx fcitx-bin fcitx-data fcitx-frontend-all fcitx-frontend-qt5 fcitx-module-kimpanel fcitx-module-x11 fcitx-modules
  fcitx-ui-classic fcitx5-chewing fcitx5-chinese-addons-bin fcitx5-config-qt fcitx5-data fcitx5-frontend-gtk3 fcitx5-frontend-qt5
  fcitx5-module-cloudpinyin fcitx5-modules fdisk file findutils firefox-esr firefox-esr-l10n-en-gb firefox-esr-l10n-nb-no fontconfig
  fwupd g++ gcc gcc-arm-none-eabi gcr gdisk geoclue-2.0 gettext-base ghostscript gir1.2-atspi-2.0 gir1.2-freedesktop gir1.2-glib-2.0
  gir1.2-gst-plugins-base-1.0 gir1.2-gstreamer-1.0 gir1.2-ibus-1.0 gir1.2-javascriptcoregtk-4.0 gir1.2-nm-1.0 gir1.2-notify-0.7
  gir1.2-pango-1.0 gir1.2-polkit-1.0 gir1.2-soup-2.4 gir1.2-webkit2-4.0 git git-man glib-networking glib-networking-services
  gnome-desktop3-data gnome-firmware gnome-keyring gnupg gnupg-l10n gnupg-utils goldendict gpg gpg-agent gpg-wks-client gpg-wks-server
  gpgconf gpgsm gpgv grep groff-base grub-common grub-efi-amd64 grub-efi-amd64-bin grub-efi-amd64-signed grub2-common gsasl-common
  gstreamer1.0-alsa gstreamer1.0-gl gstreamer1.0-gtk3 gstreamer1.0-libav gstreamer1.0-plugins-bad gstreamer1.0-plugins-base
  gstreamer1.0-plugins-good gstreamer1.0-plugins-ugly gstreamer1.0-pulseaudio gstreamer1.0-x gtk-update-icon-cache guile-2.2-libs gvfs
  gvfs-common gvfs-daemons gvfs-libs gzip hostname hunspell i2c-tools iamerican ibritish ibus ibus-data ibus-gtk ibus-gtk3 ibus-hangul
  ibverbs-providers ienglish-common ifupdown init-system-helpers intel-media-va-driver ipp-usb iproute2 iptables iputils-ping
  isc-dhcp-client ispell iucode-tool kasumi kbd keyutils kmod less libaacs0 libacl1 libalgorithm-diff-xs-perl libapparmor1
  libappstream4 libapt-pkg6.0 libarchive13 libargon2-1 libasan6 libasound2 libasound2-data libasound2-plugins libaspell15 libassuan0
  libasyncns0 libatk1.0-0 libatkmm-1.6-1v5 libatomic1 libatopology2 libatrildocument3 libatrilview3 libatspi2.0-0 libaudit1
  libavahi-client3 libavahi-common-data libavahi-common3 libavahi-core7 libavahi-glib1 libayatana-ido3-0.4-0 libayatana-indicator3-7
  libbabl-0.1-0 libbdplus0 libbinutils libblkid1 libblockdev-crypto2 libblockdev-utils2 libblockdev2 libbluray2
  libboost-filesystem1.74.0 libboost-iostreams1.74.0 libboost-locale1.74.0 libboost-regex1.74.0 libboost-thread1.74.0 libbrlapi0.8
  libbsd0 libbz2-1.0 libc-bin libc-dev-bin libc-devtools libc6 libc6-dev libcairo-gobject-perl libcairo-gobject2 libcairo-perl
  libcairo2 libcanberra0 libcap-ng0 libcap2 libcap2-bin libcc1-0 libcdio19 libcdr-0.1-1 libchromaprint1 libclone-perl
  libclucene-core1v5 libcrypt-dev libcrypt1 libcryptsetup12 libctf0 libcups2 libcupsfilters1 libcurl3-gnutls libcurl4 libdaxctl1
  libdb5.3 libdbus-1-3 libdbus-1-dev libdconf1 libde265-0 libdevmapper1.02.1 libdjvulibre21 libdpkg-perl libdrm-amdgpu1 libdrm-intel1
  libdrm-nouveau2 libdrm-radeon1 libdrm2 libdvdread8 libdw1 libe-book-0.1-1 libedit2 libegl-mesa0 libegl1 libelf1 libenchant-2-2
  libenchant-2-voikko libespeak-ng1 libetonyek-0.1-1 libevdev2 libevent-2.1-7 libexiv2-27 libexo-2-0 libext2fs2 libfakeroot
  libfcitx-config4 libfcitx-core0 libfcitx-gclient1 libfcitx-qt5-1 libfcitx-utils0 libfcitx5-qt-data libfcitx5-qt1 libfcitx5config6
  libfcitx5core7 libfcitx5utils2 libfdisk1 libfftw3-double3 libfftw3-single3 libfido2-1 libfile-fcntllock-perl libflashrom1 libflite1
  libfontconfig1 libfreetype6 libfstrm0 libfuse2 libgarcon-1-0 libgbm1 libgc1 libgcc-s1 libgck-1-0 libgcr-base-3-1 libgcr-ui-3-1
  libgcrypt20 libgd3 libgdbm-compat4 libgdbm6 libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-bin libgdk-pixbuf2.0-common libgegl-0.4-0
  libgettextpo0 libgexiv2-2 libgfortran5 libgimp2.0 libgirepository-1.0-1 libgl1 libgl1-mesa-dri libglapi-mesa libgles2
  libglib-object-introspection-perl libglib-perl libglib2.0-0 libglib2.0-bin libglibmm-2.4-1v5 libglu1-mesa libglvnd0 libglx-mesa0
  libglx0 libgme0 libgnutls-dane0 libgnutls30 libgomp1 libgpg-error0 libgpgme11 libgpgmepp6 libgphoto2-6 libgphoto2-port12 libgpm2
  libgs9-common libgssapi-krb5-2 libgstreamer-gl1.0-0 libgstreamer-plugins-bad1.0-0 libgstreamer-plugins-base1.0-0 libgstreamer1.0-0
  libgtk-3-0 libgtk-3-bin libgtkmm-3.0-1v5 libgupnp-igd-1.0-4 libgxps2 libharfbuzz-icu0 libharfbuzz0b libhfstospell11
  libhtml-parser-perl libhttp-message-perl libhunspell-1.7-0 libibus-1.0-5 libibverbs1 libical3 libime-bin libime-data
  libime-data-language-model libimecore0 libimepinyin0 libimetable0 libimobiledevice6 libinput-bin libinput10 libip4tc2 libip6tc2
  libitm1 libjack-jackd2-0 libjavascriptcoregtk-4.0-18 libjson-c5 libk5crypto3 libkmod2 libkpathsea6 libkrb5-3 libkrb5support0 libksba8
  liblangtag-common liblangtag1 libldb2 liblibreoffice-java liblilv-0-0 liblocale-gettext-perl liblouis20 liblouisutdml-bin
  liblouisutdml9 liblsan0 libltdl7 liblua5.2-0 liblzma5 libm17n-0 libmagic-mgc libmagic1 libmariadb3 libmarisa0 libmaxminddb0
  libmbim-glib4 libmbim-proxy libmd0 libmfx1 libmm-glib0 libmount1 libmpeg2encpp-2.1-0 libmpg123-0 libmplex2-2.1-0 libmspub-0.1-1
  libmwaw-0.3-3 libncurses6 libncursesw6 libndctl6 libneon27-gnutls libnet-dbus-perl libnet-ssleay-perl libnewt0.52 libnftables1
  libnftnl11 libnl-3-200 libnl-genl-3-200 libnl-route-3-200 libnm0 libnma-common libnma0 libnotify-bin libnotify4 libnspr4 libnss-mdns
  libnss-myhostname libnss3 libnuma1 libnumbertext-1.0-0 libopencc-data libopencc1.1 libopenjp2-7 libopenmpt0 libopenni2-0 libp11-kit0
  libpam-gnome-keyring libpam-modules libpam-modules-bin libpam-systemd libpam0g libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0
  libpangomm-1.4-1v5 libpangoxft-1.0-0 libpaper-utils libpaper1 libparted-fs-resize0 libparted2 libpcap0.8 libpcap0.8-dev libpci3
  libpciaccess0 libpcre2-16-0 libpcre2-8-0 libpcre3 libpcsclite1 libpipeline1 libpipewire-0.3-0 libpipewire-0.3-modules libplist3
  libplymouth5 libpmem1 libpolkit-agent-1-0 libpolkit-gobject-1-0 libpoppler-cpp0v5 libpoppler-glib8 libpopt0 libpresage-data
  libpresage1v5 libproxy1v5 libpsl5 libpulse-mainloop-glib0 libpulse0 libpulsedsp libpyside2-py3-5.15 libpython3-stdlib libqmi-glib5
  libqmi-proxy libqt5core5a libqt5dbus5 libqt5gui5 libqt5multimedia5 libqt5multimedia5-plugins libqt5multimediagsttools5
  libqt5multimediawidgets5 libqt5network5 libqt5positioning5 libqt5printsupport5 libqt5qml5 libqt5qmlmodels5 libqt5quick5
  libqt5quickwidgets5 libqt5sensors5 libqt5sql5 libqt5sql5-sqlite libqt5svg5 libqt5waylandclient5 libqt5waylandcompositor5
  libqt5webchannel5 libqt5webengine-data libqt5webenginecore5 libqt5webenginewidgets5 libqt5webkit5 libqt5widgets5 libqt5x11extras5
  libqt5xml5 libquadmath0 libqxp-0.0-0 librabbitmq4 libraptor2-0 librasqal3 libraw20 librdf0 librdmacm1 libre2-9 libreadline8
  libreoffice-base-core libreoffice-calc libreoffice-common libreoffice-core libreoffice-draw libreoffice-gtk3 libreoffice-help-common
  libreoffice-help-en-gb libreoffice-help-en-us libreoffice-l10n-en-gb libreoffice-l10n-nb libreoffice-l10n-nn libreoffice-math
  libreoffice-writer librevenge-0.0-0 librsvg2-2 librsvg2-common librubberband2 librust-bitflags-dev librust-lazy-static-dev
  librust-openssl-dev librust-openssl-sys-dev libsane-common libsane1 libsasl2-2 libsasl2-modules libsdl2-2.0-0 libsecret-1-0
  libselinux1 libsemanage-common libsensors5 libshiboken2-py3-5.15 libshout3 libslang2 libslirp0 libsmartcols1 libsmbclient libsndfile1
  libsndio7.0 libsnmp40 libsoup-gnome2.4-1 libsoup2.4-1 libspa-0.2-modules libspandsp2 libspectre1 libspeechd2 libsphinxbase3
  libspice-server1 libsqlite3-0 libss2 libssh-gcrypt-4 libssh2-1 libssl-dev libstdc++-arm-none-eabi-newlib libstdc++6 libsynctex2
  libsystemd0 libtalloc2 libtdb1 libtevent0 libtext-charwidth-perl libtext-iconv-perl libthunarx-3-0 libtinfo6 libtirpc-dev libtirpc3
  libtsan0 libtss2-esys-3.0.2-0 libtumbler-1-0 libubertooth-dev libubertooth1 libubsan1 libudev1 libuim-custom2 libuim8 libunbound8
  libunistring2 libuno-cppu3 libuno-cppuhelpergcc3-3 libuno-sal3 libunwind8 libupower-glib3 liburi-perl libutempter0 libuv1 libv4l-0
  libv4lconvert0 libva-drm2 libva-x11-2 libva2 libvdeplug2 libvdpau1 libvirglrenderer1 libvisio-0.1-1 libvisual-0.4-0 libvoikko1
  libvte-2.91-0 libvte-2.91-common libvulkan1 libwacom-bin libwacom-common libwavpack1 libwayland-client0 libwayland-cursor0
  libwayland-server0 libwbclient0 libwebkit2gtk-4.0-37 libwebpdemux2 libwebpmux3 libwoff1 libwpd-0.10-10 libwpe-1.0-1
  libwpebackend-fdo-1.0-1 libwps-0.4-4 libwrap0 libx11-6 libx11-xcb1 libxapian30 libxatracker2 libxenforeignmemory1 libxengnttab1
  libxfce4panel-2.0-4 libxfce4ui-2-0 libxfce4ui-utils libxfce4util-bin libxfce4util7 libxfont2 libxkbcommon-x11-0 libxkbcommon0
  libxkbregistry0 libxml-parser-perl libxml2 libxmlsec1-nss libxpm4 libxslt1.1 libxt6 libxtables12 libxxf86dga1 libz3-4 libzbar0
  libzmf-0.0-0 libzmq5 libzstd1 libzvbi-common libzvbi0 lightdm linux-image-amd64 lm-sensors locales login logrotate logsave lsb-base
  lsof mailutils mailutils-common man-db mdadm mesa-utils mesa-va-drivers mesa-vdpau-drivers mesa-vulkan-drivers modemmanager mokutil
  mount mousepad mozc-server mozc-utils-gui nano ncurses-base ncurses-bin ncurses-term network-manager network-manager-gnome nftables
  ntfs-3g ocl-icd-libopencl1 openssh-client openssh-server openssh-sftp-server openssl p11-kit p11-kit-modules packagekit
  packagekit-tools parole parted passwd pavucontrol pciutils perl perl-base perl-openssl-defaults perl-tk pinentry-curses
  pinentry-gnome3 pipewire pipewire-bin pkg-config plymouth plymouth-label policykit-1 policykit-1-gnome poppler-utils powertop ppp
  presage procps psmisc pulseaudio pulseaudio-module-bluetooth pulseaudio-utils python3 python3-brlapi python3-cairo python3-cups
  python3-cupshelpers python3-dbus python3-feedparser python3-gi python3-gi-cairo python3-ibus-1.0 python3-ldb python3-libvoikko
  python3-louis python3-minimal python3-numpy python3-pyside2.qtcore python3-pyside2.qtgui python3-pyside2.qtwidgets python3-requests
  python3-smbc python3-talloc python3-uno qemu-system-common qemu-system-gui qemu-system-x86 qemu-utils qt5-gtk-platformtheme
  qtwayland5 ristretto rsyslog rtkit ruby ruby-ffi samba-libs sane-utils sed shared-mime-info shim-signed speech-dispatcher
  speech-dispatcher-audio-plugins speech-dispatcher-espeak-ng sudo synaptic system-config-printer system-config-printer-common
  system-config-printer-udev systemd systemd-timesyncd sysvinit-utils tar thunar thunar-data thunar-volman traceroute tree tumbler
  tumbler-common ubertooth udev udisks2 uim uim-fep uim-gtk2.0 uim-gtk2.0-immodule uim-gtk3 uim-gtk3-immodule uim-mozc uim-plugins
  uim-qt5 uim-qt5-immodule uim-xim uno-libs-private unzip upower ure usb-modeswitch util-linux util-linux-locales uuid-runtime
  vim-common vim-tiny whiptail wireless-tools wpasupplicant x11-apps x11-xkb-utils x11-xserver-utils xarchiver xauth xbrlapi
  xdg-dbus-proxy xdg-desktop-portal xdg-desktop-portal-gtk xdg-user-dirs xfce4 xfce4-appfinder xfce4-cpufreq-plugin
  xfce4-cpugraph-plugin xfce4-diskperf-plugin xfce4-notifyd xfce4-panel xfce4-places-plugin xfce4-power-manager
  xfce4-power-manager-data xfce4-screenshooter xfce4-sensors-plugin xfce4-session xfce4-settings xfce4-systemload-plugin
  xfce4-taskmanager xfce4-whiskermenu-plugin xfconf xfdesktop4 xfdesktop4-data xfwm4 xiccd xkbset xsane xsane-common xserver-xorg-core
  xserver-xorg-input-libinput xserver-xorg-input-wacom xserver-xorg-legacy xserver-xorg-video-amdgpu xserver-xorg-video-ati
  xserver-xorg-video-fbdev xserver-xorg-video-intel xserver-xorg-video-nouveau xserver-xorg-video-qxl xserver-xorg-video-radeon
  xserver-xorg-video-vesa xserver-xorg-video-vmware xterm xxd xxkb xz-utils zenity zip zstd
896 upgraded, 431 newly installed, 24 to remove and 4 not upgraded.
Need to get 1551 MB of archives.
After this operation, 3470 MB of additional disk space will be used.
[..]
Processing triggers for dbus (1.14.10-1~deb12u1) ...
Processing triggers for libgdk-pixbuf-2.0-0:amd64 (2.42.10+dfsg-1+b1) ...
Processing triggers for shim-signed:amd64 (1.39+15.7-1) ...

apt - autoremove

ingo@torfinn-precision5560:~/work/debian_bullseye_upgrade$ sudo apt autoremove
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages will be REMOVED:
  appstream cryptsetup-run fcitx5-config-qt fcitx5-data fcitx5-frontend-gtk3 fcitx5-frontend-qt5 fcitx5-module-chttrans
  fcitx5-module-cloudpinyin fcitx5-module-fullwidth fcitx5-module-punctuation fcitx5-modules g++-10 gir1.2-ayatanaappindicator3-0.1
  gnome-desktop3-data gsfonts-x11 gstreamer1.0-pulseaudio guile-2.2-libs hddtemp libabsl20200923 libappstream4 libatk1.0-data
  libavfilter7 libavformat58 libavresample4 libboost-regex1.74.0 libcbor0 libcmis-0.5-5v5 libextutils-pkgconfig-perl libfcitx5-qt-data
  libfcitx5-qt1 libfcitx5gclient1 libfcitx5gclient2 libflac8 libfluidsynth2 libfwupdplugin1 libgdk-pixbuf-xlib-2.0-0 libgdk-pixbuf2.0-0
  libglew2.1 libglib2.0-bin libgs9-common libgssdp-1.2-0 libgupnp-1.2-0 libharfbuzz-subset0 libicu67 libidn11 libigdgmm11 libilmbase25
  libime-bin libime-data libime-data-language-model libimecore0 libimepinyin0 libimetable0 libimobiledevice6 libjim0.79
  libkf5itemviews-data libkf5itemviews5 libkf5widgetsaddons-data libkf5widgetsaddons5 libldap-2.4-2 liblibreoffice-java libllvm11
  libminizip1 libmms0 libmpdec3 libneon27-gnutls libntfs-3g883 libofa0 libopenexr25 liborcus-0.16-0 liborcus-parser-0.16-0 libotf0
  libperl5.32 libplist3 libpoppler102 libpostproc55 libprotobuf23 libpython3.9 libpython3.9-minimal libpython3.9-stdlib libqpdf28
  libqrcodegencpp1 libqt5quickwidgets5 libqt5webengine-data libqt5webenginecore5 libqt5webenginewidgets5 libre2-9 librest-0.7-0
  librust-cfg-if-0.1-dev libsrt1.4-gnutls libstdc++-10-dev libstemmer0d libswscale5 libtiff5 libunoloader-java liburing1 libusbmuxd6
  libxcb-ewmh2 libxcb-imdkit1 libxencall1 libxendevicemodel1 libxenevtchn1 libxenforeignmemory1 libxengnttab1 libxenhypfs1
  libxenmisc4.14 libxenstore3.0 libxentoolcore1 libxentoollog1 libxkbregistry0 libxmlb1 linux-image-5.10.0-26-amd64 packagekit
  packagekit-tools perl-modules-5.32 python3-certifi python3-chardet python3-charset-normalizer python3-ldb python3-requests
  python3-talloc python3.9 python3.9-minimal ruby2.7 tegaki-zinnia-japanese unicode-cldr-core ure-java usbmuxd xfce4-datetime-plugin
0 upgraded, 0 newly installed, 129 to remove and 1 not upgraded.
After this operation, 1163 MB disk space will be freed.
[..]
Processing triggers for dbus (1.14.10-1~deb12u1) ...
Processing triggers for mailcap (3.70+nmu1) ...
Processing triggers for desktop-file-utils (0.26-1) ...

apt - autoclean

tingo@torfinn-precision5560:~/work/debian_bullseye_upgrade$ sudo apt autoclean
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done

2023-11-13: nvme1n1p1 - apt - upgrade sources.list

tingo@torfinn-precision5560:~/work/debian_bullseye_upgrade$ sudo sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list

then run apt update again.

2023-11-13: nvme1n1p1 - apt - upgrade

tingo@torfinn-precision5560:~$ sudo apt upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following package was automatically installed and is no longer required:
  libopengl0
Use 'sudo apt autoremove' to remove it.
The following NEW packages will be installed:
  libgles2 linux-image-5.10.0-26-amd64
The following packages will be upgraded:
  adduser at-spi2-core avahi-autoipd avahi-daemon base-files bind9-dnsutils bind9-host bind9-libs cpio cups
  cups-browsed cups-client cups-common cups-core-drivers cups-daemon cups-filters cups-filters-core-drivers
  cups-ipp-utils cups-ppdc cups-server-common curl dbus dbus-user-session dbus-x11 debian-archive-keyring
  dnsutils dpkg dpkg-dev exim4-base exim4-config exim4-daemon-light file firefox-esr firefox-esr-l10n-en-gb
  firefox-esr-l10n-nb-no fonts-opensymbol ghostscript gir1.2-atspi-2.0 gir1.2-gst-plugins-base-1.0
  gir1.2-gtk-3.0 gir1.2-javascriptcoregtk-4.0 gir1.2-webkit2-4.0 git git-man grep grub-common grub-efi-amd64
  grub-efi-amd64-bin grub-efi-amd64-signed grub-firmware-qemu grub2-common gstreamer1.0-alsa gstreamer1.0-gl
  gstreamer1.0-gtk3 gstreamer1.0-plugins-bad gstreamer1.0-plugins-base gstreamer1.0-plugins-good
  gstreamer1.0-plugins-ugly gstreamer1.0-pulseaudio gstreamer1.0-x gtk-update-icon-cache isc-dhcp-client
  isc-dhcp-common libaom0 libatspi2.0-0 libavahi-client3 libavahi-common-data libavahi-common3 libavahi-core7
  libavahi-glib1 libavcodec58 libavfilter7 libavformat58 libavresample4 libavutil56 libblas3 libbsd0 libc-bin
  libc-dev-bin libc-devtools libc-l10n libc6 libc6-dev libcups2 libcupsfilters1 libcurl3-gnutls libcurl4
  libdbus-1-3 libdbus-1-dev libde265-0 libdpkg-perl libexiv2-27 libflac8 libfontembed1 libgnutls-dane0
  libgnutls30 libgs9 libgs9-common libgssapi-krb5-2 libgstreamer-gl1.0-0 libgstreamer-plugins-bad1.0-0
  libgstreamer-plugins-base1.0-0 libgtk-3-0 libgtk-3-bin libgtk-3-common libjavascriptcoregtk-4.0-18 libjson-c5
  libjuh-java libjurt-java libk5crypto3 libkpathsea6 libkrb5-3 libkrb5support0 liblapack3 liblibreoffice-java
  libmagic-mgc libmagic1 libmariadb3 libncurses6 libncursesw6 libnss-myhostname libnss3 libpam-systemd
  libpostproc55 libprotobuf23 libraw20 libreoffice-base-core libreoffice-calc libreoffice-common
  libreoffice-core libreoffice-draw libreoffice-gtk3 libreoffice-help-common libreoffice-help-en-gb
  libreoffice-help-en-us libreoffice-l10n-en-gb libreoffice-l10n-nb libreoffice-l10n-nn libreoffice-math
  libreoffice-style-colibre libreoffice-writer libridl-java librsvg2-2 librsvg2-common libssh-gcrypt-4
  libssl-dev libssl1.1 libswresample3 libswscale5 libsynctex2 libsystemd0 libtiff5 libtinfo6 libudev1
  libunbound8 libuno-cppu3 libuno-cppuhelpergcc3-3 libuno-purpenvhelpergcc3-3 libuno-sal3
  libuno-salhelpergcc3-3 libunoloader-java libvpx6 libwebkit2gtk-4.0-37 libwebp6 libwebpdemux2 libwebpmux3
  libx11-6 libx11-data libx11-xcb1 libxapian30 libxencall1 libxendevicemodel1 libxenevtchn1
  libxenforeignmemory1 libxengnttab1 libxenhypfs1 libxenmisc4.14 libxenstore3.0 libxentoolcore1 libxentoollog1
  libxml2 libxpm4 libyajl2 linux-image-amd64 linux-libc-dev locales logrotate mariadb-common ncurses-base
  ncurses-bin ncurses-term openssh-client openssh-server openssh-sftp-server openssl python3-uno
  qemu-system-common qemu-system-data qemu-system-gui qemu-system-x86 qemu-utils shim-helpers-amd64-signed
  shim-signed shim-signed-common shim-unsigned sudo systemd systemd-sysv systemd-timesyncd traceroute tzdata
  udev uno-libs-private ure usb.ids xserver-common xserver-xorg-core xserver-xorg-legacy
218 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 386 MB of archives.
After this operation, 345 MB of additional disk space will be used.
[..]
update-initramfs: Generating /boot/initrd.img-5.10.0-26-amd64
setupcon: The keyboard model is unknown, assuming 'pc105'. Keyboard may be configured incorrectly.
[..]
Setting up libreoffice-help-en-us (1:7.0.4-4+deb11u7) ...
Processing triggers for libc-bin (2.31-13+deb11u7) ...

apt - dist-upgrade

tingo@torfinn-precision5560:~$ sudo apt dist-upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following package was automatically installed and is no longer required:
  libopengl0
Use 'sudo apt autoremove' to remove it.
The following packages will be REMOVED:
  linux-image-5.10.0-14-amd64
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
After this operation, 302 MB disk space will be freed.
[..]
Removing linux-image-5.10.0-14-amd64 (5.10.113-1) ...
/etc/kernel/postrm.d/initramfs-tools:
update-initramfs: Deleting /boot/initrd.img-5.10.0-14-amd64
/etc/kernel/postrm.d/zz-update-grub:
Generating grub configuration file ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-5.10.0-26-amd64
Found initrd image: /boot/initrd.img-5.10.0-26-amd64
Found linux image: /boot/vmlinuz-5.10.0-20-amd64
Found initrd image: /boot/initrd.img-5.10.0-20-amd64
Found linux image: /boot/vmlinuz-5.10.0-10-amd64
Found initrd image: /boot/initrd.img-5.10.0-10-amd64
Warning: os-prober will be executed to detect other bootable partitions.
Its output will be used to detect bootable binaries on them and create new boot entries.
Found Windows Boot Manager on /dev/nvme0n1p1@/EFI/Microsoft/Boot/bootmgfw.efi
Adding boot menu entry for UEFI Firmware Settings ...
done

apt - cleanup

ingo@torfinn-precision5560:~$ sudo apt --purge autoremove
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages will be REMOVED:
  libopengl0*
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
After this operation, 225 kB disk space will be freed.
[..]
Removing libopengl0:amd64 (1.3.2-1) ...
Processing triggers for libc-bin (2.31-13+deb11u7) ...

and autoclean

tingo@torfinn-precision5560:~$ sudo apt autoclean
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done

2022-12-31: nvme1n1p1 - configured ssh and gnupg keys, then set up a personal token for github access per this blog entry. Cloned a github repository to test. all ok.

2022-12-21: nvme1n1p1 - reboot, Debian 11.6 is in

tingo@torfinn-precision5560:~$ cat /etc/debian_version 
11.6

kernel

tingo@torfinn-precision5560:~$ uname -a
Linux torfinn-precision5560 5.10.0-20-amd64 #1 SMP Debian 5.10.158-2 (2022-12-13) x86_64 GNU/Linux

2022-12-21: nvme1n1p1 - apt - upgrade

tingo@torfinn-precision5560:~$ sudo apt upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following package was automatically installed and is no longer required:
  linux-compiler-gcc-10-x86
Use 'sudo apt autoremove' to remove it.
The following NEW packages will be installed:
  linux-image-5.10.0-20-amd64
The following packages will be upgraded:
  avahi-autoipd avahi-daemon base-files bash bind9-dnsutils bind9-host bind9-libs curl dbus dbus-user-session dbus-x11 dirmngr dnsutils
  dpkg dpkg-dev exo-utils firefox-esr firefox-esr-l10n-en-gb firefox-esr-l10n-nb-no fonts-opensymbol gir1.2-ayatanaappindicator3-0.1
  gir1.2-gdkpixbuf-2.0 gir1.2-javascriptcoregtk-4.0 gir1.2-nm-1.0 gir1.2-webkit2-4.0 gnupg gnupg-l10n gnupg-utils gpg gpg-agent
  gpg-wks-client gpg-wks-server gpgconf gpgsm gpgv grub-common grub-efi-amd64 grub-efi-amd64-bin grub-efi-amd64-signed grub-firmware-qemu
  grub2-common gsasl-common gstreamer1.0-gtk3 gstreamer1.0-plugins-good gstreamer1.0-pulseaudio isc-dhcp-client isc-dhcp-common
  libavahi-client3 libavahi-common-data libavahi-common3 libavahi-core7 libavahi-glib1 libavcodec58 libavfilter7 libavformat58
  libavresample4 libavutil56 libayatana-appindicator3-1 libbluray2 libc-bin libc-dev-bin libc-devtools libc-l10n libc6 libc6-dev
  libcurl3-gnutls libcurl4 libdbus-1-3 libdbus-1-dev libdpkg-perl libexo-2-0 libexo-common libexpat1 libfreetype6 libfribidi0
  libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-bin libgdk-pixbuf2.0-common libgnutls-dane0 libgnutls30 libgsasl7 libgssapi-krb5-2
  libhttp-daemon-perl libjavascriptcoregtk-4.0-18 libjuh-java libjurt-java libk5crypto3 libkrb5-3 libkrb5support0 libksba8 libldb2
  liblibreoffice-java libmariadb3 libnftables1 libnm0 libnss-myhostname libntfs-3g883 libopenexr25 libpam-systemd libpcre2-16-0
  libpcre2-8-0 libpixman-1-0 libpoppler-cpp0v5 libpoppler-glib8 libpoppler102 libpostproc55 libreoffice-base-core libreoffice-calc
  libreoffice-common libreoffice-core libreoffice-draw libreoffice-gtk3 libreoffice-help-common libreoffice-help-en-gb
  libreoffice-help-en-us libreoffice-l10n-en-gb libreoffice-l10n-nb libreoffice-l10n-nn libreoffice-math libreoffice-style-colibre
  libreoffice-writer libridl-java libsdl2-2.0-0 libsmbclient libsnmp-base libsnmp40 libspeechd2 libssl1.1 libswresample3 libswscale5
  libsystemd0 libtasn1-6 libtinyxml2.6.2v5 libtirpc-common libtirpc-dev libtirpc3 libudev1 libuno-cppu3 libuno-cppuhelpergcc3-3
  libuno-purpenvhelpergcc3-3 libuno-sal3 libuno-salhelpergcc3-3 libunoloader-java libvirglrenderer1 libwbclient0 libwebkit2gtk-4.0-37
  libxencall1 libxendevicemodel1 libxenevtchn1 libxenforeignmemory1 libxengnttab1 libxenhypfs1 libxenmisc4.14 libxenstore3.0
  libxentoolcore1 libxentoollog1 libxml2 libxnvctrl0 libxslt1.1 linux-compiler-gcc-10-x86 linux-image-amd64 linux-libc-dev locales
  logrotate mariadb-common mokutil nano network-manager nftables ntfs-3g openssh-client openssh-server openssh-sftp-server openssl orca
  poppler-utils publicsuffix python3-ldb python3-speechd python3-uno samba-libs speech-dispatcher speech-dispatcher-audio-plugins
  speech-dispatcher-espeak-ng systemd systemd-sysv systemd-timesyncd tzdata udev uno-libs-private unzip ure usb.ids wireless-regdb
  xfce4-helpers xfce4-settings xserver-common xserver-xorg-core xserver-xorg-legacy zlib1g
200 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 341 MB of archives.
After this operation, 350 MB of additional disk space will be used.
[..]
Processing triggers for initramfs-tools (0.140) ...
update-initramfs: Generating /boot/initrd.img-5.10.0-20-amd64
setupcon: The keyboard model is unknown, assuming 'pc105'. Keyboard may be configured incorrectly.
Processing triggers for shim-signed:amd64 (1.38+15.4-7) ...

apt - autoremove

tingo@torfinn-precision5560:~$ sudo apt autoremove
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages will be REMOVED:
  linux-compiler-gcc-10-x86 linux-image-5.10.0-13-amd64
0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded.
After this operation, 302 MB disk space will be freed.
[..]
Removing linux-compiler-gcc-10-x86 (5.10.158-2) ...
Removing linux-image-5.10.0-13-amd64 (5.10.106-1) ...
/etc/kernel/postrm.d/initramfs-tools:
update-initramfs: Deleting /boot/initrd.img-5.10.0-13-amd64
/etc/kernel/postrm.d/zz-update-grub:
Generating grub configuration file ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-5.10.0-20-amd64
Found initrd image: /boot/initrd.img-5.10.0-20-amd64
Found linux image: /boot/vmlinuz-5.10.0-14-amd64
Found initrd image: /boot/initrd.img-5.10.0-14-amd64
Found linux image: /boot/vmlinuz-5.10.0-10-amd64
Found initrd image: /boot/initrd.img-5.10.0-10-amd64
Warning: os-prober will be executed to detect other bootable partitions.
Its output will be used to detect bootable binaries on them and create new boot entries.
Found Windows Boot Manager on /dev/nvme0n1p1@/EFI/Microsoft/Boot/bootmgfw.efi
Adding boot menu entry for UEFI Firmware Settings ...
done

apt - autoclean

tingo@torfinn-precision5560:~$ sudo apt autoclean
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done

2022-06-10: nvme1n1p1 - reboot, a new kernel is in

tingo@torfinn-precision5560:~$ uname -a
Linux torfinn-precision5560 5.10.0-14-amd64 #1 SMP Debian 5.10.113-1 (2022-04-29) x86_64 GNU/Linux

2022-06-10: nvme1n1p1 - apt, update, then upgrade

tingo@torfinn-precision5560:~$ sudo apt upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer required:
  hunspell-gl-es hunspell-sv-se
Use 'sudo apt autoremove' to remove them.
The following NEW packages will be installed:
  linux-image-5.10.0-14-amd64
The following packages will be upgraded:
  cups cups-client cups-common cups-core-drivers cups-daemon cups-ipp-utils cups-ppdc cups-server-common dpkg dpkg-dev
  firefox-esr firefox-esr-l10n-en-gb firefox-esr-l10n-nb-no gir1.2-javascriptcoregtk-4.0 gir1.2-webkit2-4.0 gzip libavcodec58
  libavfilter7 libavformat58 libavresample4 libavutil56 libcups2 libdpkg-perl libjavascriptcoregtk-4.0-18 libldap-2.4-2
  libldap-common liblzma5 libpostproc55 libssl1.1 libswresample3 libswscale5 libwebkit2gtk-4.0-37 libxencall1
  libxendevicemodel1 libxenevtchn1 libxenforeignmemory1 libxengnttab1 libxenhypfs1 libxenmisc4.14 libxenstore3.0
  libxentoolcore1 libxentoollog1 libxml2 linux-compiler-gcc-10-x86 linux-image-amd64 linux-kbuild-5.10 linux-libc-dev openssl
  qemu-system-common qemu-system-data qemu-system-gui qemu-system-x86 qemu-utils rsyslog xz-utils zlib1g
56 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 171 MB of archives.
After this operation, 300 MB of additional disk space will be used.
[..]
Processing triggers for man-db (2.9.4-2) ...
Processing triggers for desktop-file-utils (0.26-1) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for libc-bin (2.31-13+deb11u3) ...

2022-03-27: nvme1n1p1 - reboot, Debian 11.3 is in.

tingo@torfinn-precision5560:~$ cat /etc/debian_version 
11.3

kernel

tingo@torfinn-precision5560:~$ uname -a
Linux torfinn-precision5560 5.10.0-13-amd64 #1 SMP Debian 5.10.106-1 (2022-03-17) x86_64 GNU/Linux

2022-03-27: nvme1n1p1 - apt - upgrade

tingo@torfinn-precision5560:~$ sudo apt upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following NEW packages will be installed:
  bc cups cups-browsed cups-core-drivers cups-daemon cups-filters cups-filters-core-drivers cups-ipp-utils cups-ppdc
  cups-server-common ghostscript libcupsfilters1 libfontembed1 liblouisutdml-bin liblouisutdml-data liblouisutdml9
  libopengl0 libpoppler-cpp0v5 libqpdf28 linux-image-5.10.0-13-amd64 poppler-utils ssl-cert
The following packages will be upgraded:
  base-files bind9-dnsutils bind9-host bind9-libs bsdextrautils bsdutils cryptsetup cryptsetup-bin cryptsetup-initramfs
  cryptsetup-run dirmngr dnsutils eject espeak-ng-data fcitx5-chinese-addons fcitx5-chinese-addons-bin
  fcitx5-chinese-addons-data fcitx5-module-chttrans fcitx5-module-cloudpinyin fcitx5-module-fullwidth
  fcitx5-module-pinyinhelper fcitx5-module-punctuation fcitx5-pinyin fcitx5-table fdisk firefox-esr firefox-esr-l10n-ar
  firefox-esr-l10n-ast firefox-esr-l10n-be firefox-esr-l10n-bg firefox-esr-l10n-bn firefox-esr-l10n-bs firefox-esr-l10n-ca
  firefox-esr-l10n-cs firefox-esr-l10n-cy firefox-esr-l10n-da firefox-esr-l10n-de firefox-esr-l10n-el firefox-esr-l10n-en-gb
  firefox-esr-l10n-eo firefox-esr-l10n-es-ar firefox-esr-l10n-es-cl firefox-esr-l10n-es-es firefox-esr-l10n-es-mx
  firefox-esr-l10n-et firefox-esr-l10n-eu firefox-esr-l10n-fa firefox-esr-l10n-fi firefox-esr-l10n-fr firefox-esr-l10n-ga-ie
  firefox-esr-l10n-gl firefox-esr-l10n-gu-in firefox-esr-l10n-he firefox-esr-l10n-hi-in firefox-esr-l10n-hr
  firefox-esr-l10n-hu firefox-esr-l10n-id firefox-esr-l10n-is firefox-esr-l10n-it firefox-esr-l10n-ja firefox-esr-l10n-kk
  firefox-esr-l10n-km firefox-esr-l10n-kn firefox-esr-l10n-ko firefox-esr-l10n-lt firefox-esr-l10n-lv firefox-esr-l10n-mk
  firefox-esr-l10n-mr firefox-esr-l10n-nb-no firefox-esr-l10n-ne-np firefox-esr-l10n-nl firefox-esr-l10n-nn-no
  firefox-esr-l10n-pa-in firefox-esr-l10n-pl firefox-esr-l10n-pt-br firefox-esr-l10n-pt-pt firefox-esr-l10n-ro
  firefox-esr-l10n-ru firefox-esr-l10n-si firefox-esr-l10n-sk firefox-esr-l10n-sl firefox-esr-l10n-sq firefox-esr-l10n-sr
  firefox-esr-l10n-sv-se firefox-esr-l10n-ta firefox-esr-l10n-te firefox-esr-l10n-th firefox-esr-l10n-tr firefox-esr-l10n-uk
  firefox-esr-l10n-vi firefox-esr-l10n-zh-cn firefox-esr-l10n-zh-tw gir1.2-gtk-3.0 gir1.2-javascriptcoregtk-4.0
  gir1.2-polkit-1.0 gir1.2-webkit2-4.0 gnupg gnupg-l10n gnupg-utils gpg gpg-agent gpg-wks-client gpg-wks-server gpgconf
  gpgsm gpgv gtk-update-icon-cache libarchive13 libblkid1 libc-bin libc-dev-bin libc-devtools libc-l10n libc6 libc6-dev
  libcryptsetup12 libespeak-ng1 libexpat1 libfdisk1 libflac8 libgs9 libgs9-common libgtk-3-0 libgtk-3-bin libgtk-3-common
  libjavascriptcoregtk-4.0-18 libmariadb3 libmount1 libnss-myhostname libnss3 libpam-systemd libpolkit-agent-1-0
  libpolkit-gobject-1-0 libruby2.7 libsasl2-2 libsasl2-modules libsasl2-modules-db libsmartcols1 libsmbclient libssl1.1
  libsystemd0 libtiff5 libudev1 libuuid1 libwbclient0 libwebkit2gtk-4.0-37 libxml2 linux-compiler-gcc-10-x86
  linux-image-amd64 linux-kbuild-5.10 linux-libc-dev locales mariadb-common mount openssl policykit-1 ruby2.7 samba-libs
  systemd systemd-sysv systemd-timesyncd sysvinit-utils task-albanian-desktop task-amharic-desktop task-arabic-desktop
  task-asturian-desktop task-basque-desktop task-belarusian-desktop task-bengali-desktop task-bosnian-desktop
  task-brazilian-portuguese-desktop task-british-desktop task-bulgarian-desktop task-catalan-desktop task-chinese-s-desktop
  task-chinese-t-desktop task-croatian-desktop task-cyrillic-desktop task-czech-desktop task-danish-desktop task-desktop
  task-dutch-desktop task-dzongkha-desktop task-english task-esperanto-desktop task-estonian-desktop task-finnish-desktop
  task-french-desktop task-galician-desktop task-georgian-desktop task-german-desktop task-greek-desktop
  task-gujarati-desktop task-hebrew-desktop task-hindi-desktop task-hungarian-desktop task-icelandic-desktop
  task-indonesian-desktop task-irish-desktop task-italian-desktop task-japanese-desktop task-kannada-desktop
  task-kazakh-desktop task-khmer-desktop task-korean-desktop task-kurdish-desktop task-laptop task-latvian-desktop
  task-lithuanian-desktop task-macedonian-desktop task-malayalam-desktop task-marathi-desktop task-nepali-desktop
  task-northern-sami-desktop task-norwegian-desktop task-persian-desktop task-polish-desktop task-portuguese-desktop
  task-punjabi-desktop task-romanian-desktop task-russian-desktop task-serbian-desktop task-sinhala-desktop
  task-slovak-desktop task-slovenian-desktop task-south-african-english-desktop task-spanish-desktop task-swedish-desktop
  task-tamil-desktop task-telugu-desktop task-thai-desktop task-turkish-desktop task-ukrainian-desktop task-uyghur-desktop
  task-vietnamese-desktop task-welsh-desktop task-xfce-desktop task-xhosa-desktop tasksel tasksel-data tzdata udev usb.ids
  util-linux util-linux-locales uuid-runtime xserver-common xserver-xorg-core xserver-xorg-legacy xserver-xorg-video-intel
  xterm
251 upgraded, 22 newly installed, 0 to remove and 0 not upgraded.
Need to get 255 MB of archives.
After this operation, 330 MB of additional disk space will be used.
[..]
Setting up firefox-esr-l10n-sv-se (91.7.0esr-1~deb11u1) ...
Processing triggers for libc-bin (2.31-13+deb11u3) ...

apt - autoremove

tingo@torfinn-precision5560:~$ sudo apt autoremove
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

apt - autoclean

tingo@torfinn-precision5560:~$ sudo apt autoclean
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done

2022-03-27: nvme1n1p1 - check bootorder

tingo@torfinn-precision5560:~$ efibootmgr
BootCurrent: 0004
Timeout: 0 seconds
BootOrder: 0004,0006,0001,0000
Boot0000* UEFI HTTPs Boot
Boot0001* UEFI RST PC711 NVMe SK hynix 1TB JA7N44121030762H 
Boot0004* Debian
Boot0006* Windows Boot Manager

change it

tingo@torfinn-precision5560:~$ sudo efibootmgr -o 6,4,1,0
BootCurrent: 0004
Timeout: 0 seconds
BootOrder: 0006,0004,0001,0000
Boot0000* UEFI HTTPs Boot
Boot0001* UEFI RST PC711 NVMe SK hynix 1TB JA7N44121030762H 
Boot0004* Debian
Boot0006* Windows Boot Manager

verify

tingo@torfinn-precision5560:~$ efibootmgr
BootCurrent: 0004
Timeout: 0 seconds
BootOrder: 0006,0004,0001,0000
Boot0000* UEFI HTTPs Boot
Boot0001* UEFI RST PC711 NVMe SK hynix 1TB JA7N44121030762H 
Boot0004* Debian
Boot0006* Windows Boot Manager

change timeout to 5 seconds

tingo@torfinn-precision5560:~$ sudo efibootmgr -t 5
BootCurrent: 0004
Timeout: 5 seconds
BootOrder: 0006,0004,0001,0000
Boot0000* UEFI HTTPs Boot
Boot0001* UEFI RST PC711 NVMe SK hynix 1TB JA7N44121030762H 
Boot0004* Debian
Boot0006* Windows Boot Manager

2022-03-27: nvme1n1p1 - I set up Bluetooth sharing for my mouse via How to share a Bluetooth mouse between Windows 10 and Ubuntu Linux (dual boot) and Dual Boot Bluetooth Pair. It works beautifully.

2022-02-13: nvme1n1p1 - inxi info

tingo@torfinn-precision5560:~$ sudo inxi -F
System:    Host: torfinn-precision5560 Kernel: 5.10.0-10-amd64 x86_64 bits: 64 Console: tty 1 
           Distro: Debian GNU/Linux 11 (bullseye) 
Machine:   Type: Laptop System: Dell product: Precision 5560 v: N/A serial: 27GX5G3 
           Mobo: Dell model: 0WPMMN v: A00 serial: /27GX5G3/CNCMK001920739/ UEFI: Dell v: 1.7.0 date: 12/09/2021 
Battery:   ID-1: BAT0 charge: 48.1 Wh condition: 84.3/84.3 Wh (100%) 
CPU:       Info: 8-Core model: 11th Gen Intel Core i7-11850H bits: 64 type: MT MCP L2 cache: 24 MiB 
           Speed: 907 MHz min/max: 800/4800 MHz Core speeds (MHz): 1: 907 2: 769 3: 800 4: 801 5: 787 6: 801 7: 899 
           8: 800 9: 800 10: 800 11: 801 12: 801 13: 952 14: 800 15: 800 16: 800 
Graphics:  Device-1: Intel driver: i915 v: kernel 
           Device-2: NVIDIA driver: nouveau v: kernel 
           Device-3: Microdia Integrated_Webcam_HD type: USB driver: uvcvideo 
           Display: server: X.org 1.20.11 driver: loaded: modesetting unloaded: fbdev,vesa tty: 122x36 
           Message: Advanced graphics data unavailable in console for root. 
Audio:     Device-1: Intel driver: snd_hda_intel 
           Sound Server: ALSA v: k5.10.0-10-amd64 
Network:   Device-1: Intel driver: iwlwifi 
           IF: wlp0s20f3 state: up mac: 60:e3:2b:cc:b0:91 
Bluetooth: Device-1: Intel type: USB driver: btusb 
           Report: ID: hci0 state: up running bt-v: 3.0 address: 60:E3:2B:CC:B0:95 
RAID:      Hardware-1: Intel Volume Management Device NVMe RAID Controller driver: vmd 
Drives:    Local Storage: total: 1.84 TiB used: 9.66 GiB (0.5%) 
           ID-1: /dev/nvme0n1 vendor: SK Hynix model: PC711 NVMe 1TB size: 953.87 GiB 
           ID-2: /dev/nvme1n1 vendor: Samsung model: SSD 980 1TB size: 931.51 GiB 
Partition: ID-1: / size: 245.02 GiB used: 9.58 GiB (3.9%) fs: ext4 dev: /dev/nvme1n1p1 
           ID-2: /boot/efi size: 236 MiB used: 91.5 MiB (38.8%) fs: vfat dev: /dev/nvme0n1p1 
Swap:      Alert: No Swap data was found. 
Sensors:   System Temperatures: cpu: 40.0 C mobo: N/A gpu: nouveau temp: 40.0 C 
           Fan Speeds (RPM): N/A 
Info:      Processes: 289 Uptime: 1h 35m Memory: 62.54 GiB used: 1.93 GiB (3.1%) Init: systemd runlevel: 5 Shell: Bash 
           inxi: 3.3.01 

graphics info

tingo@torfinn-precision5560:~$ inxi -G --display
Graphics:  Device-1: Intel driver: i915 v: kernel 
           Device-2: NVIDIA driver: nouveau v: kernel 
           Device-3: Microdia Integrated_Webcam_HD type: USB driver: uvcvideo 
           Display: server: X.Org 1.20.11 driver: loaded: modesetting unloaded: fbdev,vesa resolution: 1920x1200~60Hz 
           OpenGL: renderer: Mesa Intel UHD Graphics (TGL GT1) v: 4.6 Mesa 20.3.5 

2022-02-13: nvme1n1p1 - apt - install inxi.

2022-02-13: nvme1n1p1 - apt - install acpi

tingo@torfinn-precision5560:~$ sudo apt install acpi
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following NEW packages will be installed:
  acpi
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 16,4 kB of archives.
After this operation, 46,1 kB of additional disk space will be used.
Get:1 http://deb.debian.org/debian bullseye/main amd64 acpi amd64 1.7-1.1 [16,4 kB]
Fetched 16,4 kB in 0s (58,6 kB/s)
Selecting previously unselected package acpi.
(Reading database ... 222087 files and directories currently installed.)
Preparing to unpack .../acpi_1.7-1.1_amd64.deb ...
Unpacking acpi (1.7-1.1) ...
Setting up acpi (1.7-1.1) ...
Processing triggers for man-db (2.9.4-2) ...
tingo@torfinn-precision5560:~$ dpkg-query -S `which acpi`
acpi: /usr/bin/acpi

hmm, acpi -t doesn't report anything

tingo@torfinn-precision5560:~$ acpi -t

acpi -b does

tingo@torfinn-precision5560:~$ acpi -b
Battery 0: Discharging, 60%, 04:55:08 remaining

2022-02-13: nvme1n1p1 - partition info the first drive has the uefi partition and Windows

tingo@torfinn-precision5560:~$ sudo parted /dev/nvme0n1 print
Model: PC711 NVMe SK hynix 1TB (nvme)
Disk /dev/nvme0n1: 1024GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name                          Flags
 1      1049kB  253MB   252MB   fat32        EFI system partition          boot, esp
 2      253MB   387MB   134MB                Microsoft reserved partition  msftres
 3      387MB   1022GB  1021GB               Basic data partition          msftdata
 4      1022GB  1023GB  1038MB  ntfs                                       hidden, diag
 5      1023GB  1024GB  1473MB  ntfs                                       hidden, diag

the second drive only has Debian for now

Model: Samsung SSD 980 1TB (nvme)
Disk /dev/nvme1n1: 1000GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End    Size   File system  Name  Flags
 1      1049kB  268GB  268GB  ext4

EFI boot manager info

tingo@torfinn-precision5560:~$ sudo efibootmgr
BootCurrent: 0004
Timeout: 0 seconds
BootOrder: 0004,0006,0001,0000
Boot0000* UEFI HTTPs Boot
Boot0001* UEFI RST PC711 NVMe SK hynix 1TB JA7N44121030762H 
Boot0004* Debian
Boot0006* Windows Boot Manager

lsblk info

tingo@torfinn-precision5560:~$ lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
nvme0n1     259:0    0 953,9G  0 disk 
├─nvme0n1p1 259:1    0   240M  0 part /boot/efi
├─nvme0n1p2 259:2    0   128M  0 part 
├─nvme0n1p3 259:3    0 951,2G  0 part 
├─nvme0n1p4 259:4    0   990M  0 part 
└─nvme0n1p5 259:5    0   1,4G  0 part 
nvme1n1     259:6    0 931,5G  0 disk 
└─nvme1n1p1 259:7    0   250G  0 part /

2022-02-13: nvme1n1p1 - apt - install blueman (then log out and log in) so I can connect a bluetooth mouse. apt - install openssh-server, then start the service via

$ sudo systemctl start sshd

so I can log in remotely.

2022-02-13: I connected up a usb-c to usb-A and HDMI adapter, inserted a Debian 11.2 live usb stick and booted from it by pressing F12. everything worked, including wireless, so I installed gparted, created a 250 GB partition on drive nvme1n1 and installed Debian on it by selecting to replace that partition. That worked.