====== Finish debian sid Xfce Install ====== ==== Fix broken //vte// support ==== sudo ln -s /etc/profile.d/vte-2.91.sh /etc/profile.d/vte.sh\\ ==== Install my favorites ==== sudo apt install firmware-linux-nonfree tilix bash-completion mpv stacer nala sanoid libimage-exiftool-perl poppler-utils cifs-utils transmission xfce4-goodies gvfs-backends python3-psutil socat git vim accountsservice lightdm-gtk-greeter-settings kgames aisleriot\\ ==== Install recoll ==== sudo nala install recoll ocrmypdf --install-recommends This is my ocr script which runs ocrmypdf after I copy a newly created PDF to my document store. #!/bin/bash find /media/my/documents/ -type f -iname '*pdf' -newer ${0} -print -exec ocrmypdf {} {} \; touch ${0} recollindex \\ ==== Change editor to vim ==== sudo update-alternatives --config editor\\ ==== Install Oracle VirtualBox ==== sudo nala install virtualbox virtualbox-ext-pack virtualbox-guest-additions-iso sudo usermod -aG vboxusers $(id -un) \\ ==== Set up flatpak ==== sudo nala install flatpak gnome-software-plugin-flatpak flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo \\ ==== Set Timezone ==== sudo timedatectl set-timezone America/New_York\\ ==== Configure Network ==== I prefer to use a linux bridge for my virtual machines.\\ sudo nala install bridge-utils /etc/network/interfaces\\ source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback /etc/network/interfaces.d/enp5s0\\ iface enp5s0 inet manual/etc/network/interfaces.d/br0\\ auto br0 iface br0 inet dhcp bridge_ports enp5s0 bridge_hw enp5s0 bridge_stp off \\ ==== Install Steam ==== sudo dpkg --add-architecture i386 sudo nala update sudo nala install libgl1-mesa-dri:i386 libgl1-mesa-glx:i386 sudo nala install Downloads/steam_latest.deb\\ ==== Fix fwupd-refresh.service ==== I'm not sure why but after a recent install of Debian sid, the //fwupd-refresh.service// was failing to run with an error. Further investigation shows the service is configured to run as the //fwupd-refresh// user which was not found in /etc/passwd. $ cat fwupd-refresh.service [Unit] Description=Refresh fwupd metadata and update motd Documentation=man:fwupdmgr(1) Wants=network-online.target After=network-online.target [Service] Type=oneshot CacheDirectory=fwupdmgr DynamicUser=yes StandardError=null ProtectSystem=strict ProtectHome=read-only User=fwupd-refresh RestrictAddressFamilies=AF_NETLINK AF_UNIX AF_INET AF_INET6 SystemCallFilter=~@mount ProtectKernelModules=yes ProtectControlGroups=yes RestrictRealtime=yes SuccessExitStatus=2 ExecStart=/usr/bin/fwupdmgr refresh This user should have been created when the package was installed per this [[https://github.com/fwupd/fwupd/commit/e90b04d7319874db36c06245ab07858589ce8bc8|bug commit]]. Once this user was added, the service now runs without issue: $ sudo adduser --quiet --system --group --no-create-home --home /run/systemd --gecos "fwupd-refresh user" fwupd-refresh