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-25: zroot - reboot, a new kernel is in
tingo@no-osl-ti21-linux:~$ uname -a Linux no-osl-ti21-linux 6.1.0-28-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.119-1 (2024-11-22) x86_64 GNU/Linux
2024-11-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 NEW packages will be installed: linux-headers-6.1.0-28-amd64 linux-headers-6.1.0-28-common linux-image-6.1.0-28-amd64 The following packages will be upgraded: chromium chromium-common chromium-sandbox linux-compiler-gcc-12-x86 linux-headers-amd64 linux-image-amd64 linux-kbuild-6.1 linux-libc-dev 8 upgraded, 3 newly installed, 0 to remove and 0 not upgraded. Need to get 181 MB of archives. After this operation, 472 MB of additional disk space will be used. [..] Setting up linux-headers-6.1.0-28-common (6.1.119-1) ... Setting up linux-image-amd64 (6.1.119-1) ... Setting up linux-headers-6.1.0-28-amd64 (6.1.119-1) ... /etc/kernel/header_postinst.d/dkms: dkms: running auto installation service for kernel 6.1.0-28-amd64. dkms: autoinstall for kernel: 6.1.0-28-amd64. Setting up linux-headers-amd64 (6.1.119-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+deb12u9) ...
2024-11-25: zroot - apt - install wine32:i386
tingo@no-osl-ti21-linux:~$ sudo apt install wine32 Reading package lists... Done Building dependency tree... Done Reading state information... Done The following additional packages will be installed: gcc-12-base:i386 glib-networking:i386 gstreamer1.0-plugins-base:i386 gstreamer1.0-plugins-good:i386 gstreamer1.0-x:i386 i965-va-driver:i386 intel-media-va-driver:i386 krb5-locales libaa1:i386 libabsl20220623:i386 libaom3:i386 libasound2:i386 libasound2-plugins:i386 libasyncns0:i386 libatomic1:i386 libavahi-client3:i386 libavahi-common-data:i386 libavahi-common3:i386 libavc1394-0:i386 libavcodec59:i386 libavif15:i386 libavutil57:i386 libblkid1:i386 libbrotli1:i386 libbsd0:i386 libbz2-1.0:i386 libc6:i386 libcaca0:i386 libcairo-gobject2:i386 libcairo2:i386 libcap2:i386 libcapi20-3:i386 libcdparanoia0:i386 libcodec2-1.0:i386 libcom-err2:i386 libcups2:i386 libcurl4:i386 libdatrie1:i386 libdav1d6:i386 libdb5.3:i386 libdbus-1-3:i386 libde265-0:i386 libdecor-0-0:i386 libdecor-0-plugin-1-cairo:i386 libdeflate0:i386 libdrm-amdgpu1:i386 libdrm-intel1:i386 libdrm-nouveau2:i386 libdrm-radeon1:i386 libdrm2:i386 libdv4:i386 libdw1:i386 libedit2:i386 libelf1:i386 libexif12:i386 libexpat1:i386 libffi8:i386 libflac12:i386 libfontconfig1:i386 libfreetype6:i386 libfribidi0:i386 libgav1-1:i386 libgbm1:i386 libgcc-s1:i386 libgcrypt20:i386 libgd3:i386 libgdk-pixbuf-2.0-0:i386 libgl1:i386 libgl1-mesa-dri:i386 libglapi-mesa:i386 libglib2.0-0:i386 libglvnd0:i386 libglx-mesa0:i386 libglx0:i386 libgmp10:i386 libgnutls30:i386 libgomp1:i386 libgpg-error-l10n libgpg-error0:i386 libgphoto2-6:i386 libgphoto2-port12:i386 libgpm2:i386 libgraphite2-3:i386 libgsm1:i386 libgssapi-krb5-2:i386 libgstreamer-plugins-base1.0-0:i386 libgstreamer1.0-0:i386 libgudev-1.0-0:i386 libharfbuzz0b:i386 libheif1:i386 libhogweed6:i386 libhwy1:i386 libicu72:i386 libidn2-0:i386 libiec61883-0:i386 libigdgmm12:i386 libjack-jackd2-0:i386 libjbig0:i386 libjpeg62-turbo:i386 libjxl0.7:i386 libk5crypto3:i386 libkeyutils1:i386 libkrb5-3:i386 libkrb5support0:i386 liblcms2-2:i386 libldap-2.5-0:i386 liblerc4:i386 libllvm15:i386 libltdl7:i386 liblz4-1:i386 liblzma5:i386 libmd0:i386 libmount1:i386 libmp3lame0:i386 libmpg123-0:i386 libncurses6:i386 libncursesw6:i386 libnettle8:i386 libnghttp2-14:i386 libnuma1:i386 libodbc2:i386 libogg0:i386 libopenjp2-7:i386 libopus0:i386 liborc-0.4-0:i386 libosmesa6:i386 libp11-kit0:i386 libpango-1.0-0:i386 libpangocairo-1.0-0:i386 libpangoft2-1.0-0:i386 libpcap0.8:i386 libpciaccess0:i386 libpcre2-8-0:i386 libpixman-1-0:i386 libpng16-16:i386 libproxy1v5:i386 libpsl5:i386 libpulse0:i386 librav1e0:i386 libraw1394-11:i386 librsvg2-2:i386 librsvg2-common:i386 librtmp1:i386 libsamplerate0:i386 libsasl2-2:i386 libsasl2-modules:i386 libsasl2-modules-db:i386 libsdl2-2.0-0:i386 libselinux1:i386 libsensors5:i386 libshine3:i386 libshout3:i386 libslang2:i386 libsnappy1v5:i386 libsndfile1:i386 libsoup2.4-1:i386 libsoxr0:i386 libspeex1:i386 libspeexdsp1:i386 libsqlite3-0:i386 libssh2-1:i386 libssl3:i386 libstdc++6:i386 libsvtav1enc1:i386 libswresample4:i386 libsystemd0:i386 libtag1v5:i386 libtag1v5-vanilla:i386 libtasn1-6:i386 libthai0:i386 libtheora0:i386 libtiff6:i386 libtinfo6:i386 libtwolame0:i386 libudev1:i386 libunistring2:i386 libunwind8:i386 libusb-1.0-0:i386 libv4l-0:i386 libv4lconvert0:i386 libva-drm2:i386 libva-x11-2:i386 libva2:i386 libvdpau-va-gl1:i386 libvdpau1:i386 libvisual-0.4-0:i386 libvorbis0a:i386 libvorbisenc2:i386 libvpx7:i386 libvulkan1:i386 libwavpack1:i386 libwayland-client0:i386 libwayland-cursor0:i386 libwayland-egl1:i386 libwayland-server0:i386 libwebp7:i386 libwebpmux3:i386 libwine:i386 libx11-6:i386 libx11-xcb1:i386 libx264-164:i386 libx265-199:i386 libxau6:i386 libxcb-dri2-0:i386 libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386 libxcb-randr0:i386 libxcb-render0:i386 libxcb-shm0:i386 libxcb-sync1:i386 libxcb-xfixes0:i386 libxcb1:i386 libxcomposite1:i386 libxcursor1:i386 libxdamage1:i386 libxdmcp6:i386 libxext6:i386 libxfixes3:i386 libxi6:i386 libxinerama1:i386 libxkbcommon0:i386 libxml2:i386 libxpm4:i386 libxrandr2:i386 libxrender1:i386 libxshmfence1:i386 libxss1:i386 libxv1:i386 libxvidcore4:i386 libxxf86vm1:i386 libyuv0:i386 libz3-4:i386 libzstd1:i386 libzvbi0:i386 mesa-va-drivers:i386 mesa-vdpau-drivers:i386 mesa-vulkan-drivers:i386 ocl-icd-libopencl1:i386 va-driver-all:i386 vdpau-driver-all:i386 zlib1g:i386 Suggested packages: gvfs:i386 i965-va-driver-shaders:i386 libcuda1:i386 libnvcuvid1:i386 libnvidia-encode1:i386 glibc-doc:i386 locales:i386 libnss-nis:i386 libnss-nisplus:i386 libdv-bin:i386 oss-compat:i386 rng-tools:i386 libgd-tools:i386 low-memory-monitor:i386 gnutls-bin:i386 gphoto2:i386 gpm:i386 krb5-doc:i386 krb5-user:i386 libvisual-0.4-plugins:i386 gstreamer1.0-tools:i386 jackd2:i386 liblcms2-utils:i386 odbc-postgresql:i386 tdsodbc:i386 opus-tools:i386 libraw1394-doc:i386 librsvg2-bin:i386 libsasl2-modules-gssapi-mit:i386 | libsasl2-modules-gssapi-heimdal:i386 libsasl2-modules-ldap:i386 libsasl2-modules-otp:i386 libsasl2-modules-sql:i386 lm-sensors:i386 speex:i386 cups-bsd:i386 gstreamer1.0-libav:i386 gstreamer1.0-plugins-bad:i386 gstreamer1.0-plugins-ugly:i386 ttf-mscorefonts-installer:i386 opencl-icd:i386 nvidia-vdpau-driver:i386 nvidia-tesla-440-vdpau-driver:i386 nvidia-tesla-418-vdpau-driver:i386 nvidia-legacy-390xx-vdpau-driver:i386 nvidia-legacy-340xx-vdpau-driver:i386 wine32-preloader:i386 The following NEW packages will be installed: gcc-12-base:i386 glib-networking:i386 gstreamer1.0-plugins-base:i386 gstreamer1.0-plugins-good:i386 gstreamer1.0-x:i386 i965-va-driver:i386 intel-media-va-driver:i386 krb5-locales libaa1:i386 libabsl20220623:i386 libaom3:i386 libasound2:i386 libasound2-plugins:i386 libasyncns0:i386 libatomic1:i386 libavahi-client3:i386 libavahi-common-data:i386 libavahi-common3:i386 libavc1394-0:i386 libavcodec59:i386 libavif15:i386 libavutil57:i386 libblkid1:i386 libbrotli1:i386 libbsd0:i386 libbz2-1.0:i386 libc6:i386 libcaca0:i386 libcairo-gobject2:i386 libcairo2:i386 libcap2:i386 libcapi20-3:i386 libcdparanoia0:i386 libcodec2-1.0:i386 libcom-err2:i386 libcups2:i386 libcurl4:i386 libdatrie1:i386 libdav1d6:i386 libdb5.3:i386 libdbus-1-3:i386 libde265-0:i386 libdecor-0-0:i386 libdecor-0-plugin-1-cairo:i386 libdeflate0:i386 libdrm-amdgpu1:i386 libdrm-intel1:i386 libdrm-nouveau2:i386 libdrm-radeon1:i386 libdrm2:i386 libdv4:i386 libdw1:i386 libedit2:i386 libelf1:i386 libexif12:i386 libexpat1:i386 libffi8:i386 libflac12:i386 libfontconfig1:i386 libfreetype6:i386 libfribidi0:i386 libgav1-1:i386 libgbm1:i386 libgcc-s1:i386 libgcrypt20:i386 libgd3:i386 libgdk-pixbuf-2.0-0:i386 libgl1:i386 libgl1-mesa-dri:i386 libglapi-mesa:i386 libglib2.0-0:i386 libglvnd0:i386 libglx-mesa0:i386 libglx0:i386 libgmp10:i386 libgnutls30:i386 libgomp1:i386 libgpg-error-l10n libgpg-error0:i386 libgphoto2-6:i386 libgphoto2-port12:i386 libgpm2:i386 libgraphite2-3:i386 libgsm1:i386 libgssapi-krb5-2:i386 libgstreamer-plugins-base1.0-0:i386 libgstreamer1.0-0:i386 libgudev-1.0-0:i386 libharfbuzz0b:i386 libheif1:i386 libhogweed6:i386 libhwy1:i386 libicu72:i386 libidn2-0:i386 libiec61883-0:i386 libigdgmm12:i386 libjack-jackd2-0:i386 libjbig0:i386 libjpeg62-turbo:i386 libjxl0.7:i386 libk5crypto3:i386 libkeyutils1:i386 libkrb5-3:i386 libkrb5support0:i386 liblcms2-2:i386 libldap-2.5-0:i386 liblerc4:i386 libllvm15:i386 libltdl7:i386 liblz4-1:i386 liblzma5:i386 libmd0:i386 libmount1:i386 libmp3lame0:i386 libmpg123-0:i386 libncurses6:i386 libncursesw6:i386 libnettle8:i386 libnghttp2-14:i386 libnuma1:i386 libodbc2:i386 libogg0:i386 libopenjp2-7:i386 libopus0:i386 liborc-0.4-0:i386 libosmesa6:i386 libp11-kit0:i386 libpango-1.0-0:i386 libpangocairo-1.0-0:i386 libpangoft2-1.0-0:i386 libpcap0.8:i386 libpciaccess0:i386 libpcre2-8-0:i386 libpixman-1-0:i386 libpng16-16:i386 libproxy1v5:i386 libpsl5:i386 libpulse0:i386 librav1e0:i386 libraw1394-11:i386 librsvg2-2:i386 librsvg2-common:i386 librtmp1:i386 libsamplerate0:i386 libsasl2-2:i386 libsasl2-modules:i386 libsasl2-modules-db:i386 libsdl2-2.0-0:i386 libselinux1:i386 libsensors5:i386 libshine3:i386 libshout3:i386 libslang2:i386 libsnappy1v5:i386 libsndfile1:i386 libsoup2.4-1:i386 libsoxr0:i386 libspeex1:i386 libspeexdsp1:i386 libsqlite3-0:i386 libssh2-1:i386 libssl3:i386 libstdc++6:i386 libsvtav1enc1:i386 libswresample4:i386 libsystemd0:i386 libtag1v5:i386 libtag1v5-vanilla:i386 libtasn1-6:i386 libthai0:i386 libtheora0:i386 libtiff6:i386 libtinfo6:i386 libtwolame0:i386 libudev1:i386 libunistring2:i386 libunwind8:i386 libusb-1.0-0:i386 libv4l-0:i386 libv4lconvert0:i386 libva-drm2:i386 libva-x11-2:i386 libva2:i386 libvdpau-va-gl1:i386 libvdpau1:i386 libvisual-0.4-0:i386 libvorbis0a:i386 libvorbisenc2:i386 libvpx7:i386 libvulkan1:i386 libwavpack1:i386 libwayland-client0:i386 libwayland-cursor0:i386 libwayland-egl1:i386 libwayland-server0:i386 libwebp7:i386 libwebpmux3:i386 libwine:i386 libx11-6:i386 libx11-xcb1:i386 libx264-164:i386 libx265-199:i386 libxau6:i386 libxcb-dri2-0:i386 libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386 libxcb-randr0:i386 libxcb-render0:i386 libxcb-shm0:i386 libxcb-sync1:i386 libxcb-xfixes0:i386 libxcb1:i386 libxcomposite1:i386 libxcursor1:i386 libxdamage1:i386 libxdmcp6:i386 libxext6:i386 libxfixes3:i386 libxi6:i386 libxinerama1:i386 libxkbcommon0:i386 libxml2:i386 libxpm4:i386 libxrandr2:i386 libxrender1:i386 libxshmfence1:i386 libxss1:i386 libxv1:i386 libxvidcore4:i386 libxxf86vm1:i386 libyuv0:i386 libz3-4:i386 libzstd1:i386 libzvbi0:i386 mesa-va-drivers:i386 mesa-vdpau-drivers:i386 mesa-vulkan-drivers:i386 ocl-icd-libopencl1:i386 va-driver-all:i386 vdpau-driver-all:i386 wine32:i386 zlib1g:i386 0 upgraded, 243 newly installed, 0 to remove and 8 not upgraded. Need to get 239 MB of archives. After this operation, 1,116 MB of additional disk space will be used. [..] Processing triggers for libc-bin (2.36-9+deb12u9) ... Processing triggers for libgdk-pixbuf-2.0-0:i386 (2.42.10+dfsg-1+deb12u1) ...
2024-11-25: zroot - check architecture
tingo@no-osl-ti21-linux:~$ dpkg --print-architecture amd64
add i386 architecture
tingo@no-osl-ti21-linux:~$ sudo dpkg --add-architecture i386
verify
tingo@no-osl-ti21-linux:~$ dpkg --print-architecture amd64 tingo@no-osl-ti21-linux:~$ dpkg --print-foreign-architectures i386
2024-11-25: zroot - apt - install wine
tingo@no-osl-ti21-linux:~$ sudo apt install wine wine64 libwine fonts-wine Reading package lists... Done Building dependency tree... Done Reading state information... Done The following additional packages will be installed: libcapi20-3 libosmesa6 libz-mingw-w64 Suggested packages: cups-bsd ttf-mscorefonts-installer q4wine winbind winetricks playonlinux wine-binfmt dosbox exe-thumbnailer | kio-extras wine64-preloader Recommended packages: wine32 The following NEW packages will be installed: fonts-wine libcapi20-3 libosmesa6 libwine libz-mingw-w64 wine wine64 0 upgraded, 7 newly installed, 0 to remove and 0 not upgraded. Need to get 104 MB of archives. After this operation, 698 MB of additional disk space will be used. [..] Processing triggers for wine (8.0~repack-4) ...
apt - install winetricks
tingo@no-osl-ti21-linux:~$ sudo apt install winetricks Reading package lists... Done Building dependency tree... Done Reading state information... Done The following additional packages will be installed: cabextract fuseiso libmspack0 Suggested packages: tor unrar-free | unrar The following NEW packages will be installed: cabextract fuseiso libmspack0 winetricks 0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. Need to get 441 kB of archives. After this operation, 1,421 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-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, 1 047 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, 1 550 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 2 156 kB of archives. After this operation, 9 185 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 2 971 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 1 520 kB of archives. After this operation, 9 131 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 8 539 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 2 836 kB of archives. After this operation, 3 170 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, 6 671 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, 6 654 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, 1 453 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 1 551 MB of archives. After this operation, 3 470 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, 1 163 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.