Skip to content

Another Arch Linux disaster

After a kernel panic with Arch Linux after a package upgrade (and many other issues), I will switch my main machine back to Debian Linux.

I did have a small issue starting Regolith on Debian after an update, but there was a fix already defined that was quick to apply successfully.

I can still choose to use Wayland compositor with the Sway tiling window manager, the Wayland equivalent of i3 for Xorg.

Terminal User Interface tools are on the rise, so I have started evaluating them to see which ones I want to adopt.

Arch Linuxλ︎

After an update of Arch Linux today I was greeted with the Linux blue screen of death (something I have never seen before on any Linux system - but plenty of times on Windows).

I have experienced more failures after updating in the last 6 months with Arch Linux, than I experienced with Debian Linux in the last two decades.

Using Garuda Linux Hyprland I was able to use Btrfs and snappy-tools to roll-back updates, but when I had to roll-back most of the software updates it was creating a significant overhead.

This time the Btrfs roll-backs seemed to fail, because there was less than 10Gb of file storage space left. I was surprised that so much space is required for a system update and Btrfs snapshots.

Luckily I had my older computer on which I created a Debian Live USB disk, so I could boot the failing Arch Linux machine and backup the files over the network. I used Caligula TUI app to create the USB boot disk from the Debian Live image.

With Debian Live running I could access the Arch Linux file space using the Nautilus file browser. I used the Network section to mount the older laptop file system, so I could copy and move files.

Although Arch Linux is interesting and Hyprland is nice to use, this combination seems far too unreliable to be my day to day operating system. Btrfs is an interesting approach to manage change, but it seems quite inefficient if it requires so much file space for snapshots.

I plan to install Debian Linux on the main computer. Once I have that set up, I can experiment with Wayland and Sway (or other alternatives to Hyprland that are more mature and have more flexible tiling options).

TUIλ︎

Tools such as LazyGit and Bottom (BTM) have paved the way for more Terminal-based User Interface (TUI) tools.

I'm evaluating a range of TUI tools to understand which would be useful to add to the Practicalli toolbox. Tools I enjoy and value are being added to the TUI section of Practicalli Engineering Playbook

nnnλ︎

Free, fast, friendly file manager.

nnn is a fork of noice, a blazing-fast lightweight terminal file manager with easy keyboard shortcuts for navigation, opening files and running tasks.

  • Show details of the currently selected file (stat, file)
  • Disk usage analyzer mode (within the same fs, doesn't follow symlinks)
  • Directories first (even with sorting)
  • Sort numeric names in numeric order
  • Case-insensitive alphabetic content listing instead of upper case first
  • Key - to jump to last visited directory
  • Roll over at the first and last entries of a directory
  • Removed navigation restriction with relative paths
  • Sort entries by file size (largest to smallest)
  • Shortcut to invoke file name copier
Apt install nnn package
❯ sudo apt install nnn
[sudo] password for practicalli:

Installing:
  nnn

Suggested packages:
  mediainfo  | exiftool  atool  | patool  vlock  lftp  sshfs

Summary:
  Upgrading: 0, Installing: 1, Removing: 0, Not Upgrading: 1
  Download size: 87.3 kB
  Space needed: 175 kB / 21.3 GB available

Get:1 http://deb.debian.org/debian trixie/main amd64 nnn amd64 5.0-1 [87.3 kB]
Fetched 87.3 kB in 0s (783 kB/s)
Selecting previously unselected package nnn.
(Reading database ... 369863 files and directories currently installed.)
Preparing to unpack .../archives/nnn_5.0-1_amd64.deb ...
Unpacking nnn (5.0-1) ...
Setting up nnn (5.0-1) ...
Processing triggers for man-db (2.13.1-1) ...

❯ sudo apt install nnn mediainfo exiftool atool patool vlock lftp sshfs
Note, selecting 'libimage-exiftool-perl' instead of 'exiftool'
nnn is already the newest version (5.0-1).

Installing:
  atool  lftp  libimage-exiftool-perl  mediainfo  patool  sshfs  vlock

Installing dependencies:
  lbzip2               libcompress-raw-lzma-perl  libmime-charset-perl  libsombok3      libunicode-linebreak-perl
  libarchive-zip-perl  libmediainfo0v5            libmms0               libtinyxml2-11  libzen0t64

Suggested packages:
  arc   lzop     rpm    libposix-strptime-perl     libpod2-base-perl  | lcab     unace            lrzip  lzip     | pdlzip   libarchive-tools  python3-argcomplete
  arj   nomarch  unace  libencode-eucjpascii-perl  mediainfo-gui      ncompress  | unace-nonfree  lhasa  | plzip  sharutils  archmage
  lzip  rar      unalz  libencode-hanextra-perl    cabextract         rpm2cpio   | nomarch        xdms   | clzip  flac       genisoimage

Summary:
  Upgrading: 0, Installing: 17, Removing: 0, Not Upgrading: 1
  Download size: 10.4 MB
  Space needed: 43.6 MB / 21.3 GB available

Continue? [Y/n]

Thank you.

🌐 Practical.li Website

Practical.li GitHub Org practicalli-johnny profile

@practicalli@clj.social @practical_li