Skip to content

Ubuntu

Ubuntu is an ancient african word, meaning "I can't configure Debian".1

The following is tested and used on Ubunutu 22.04.

Config System

Update and clean up:

sudo apt update && sudo apt -y upgrade && sudo apt -y autoremove && sudo apt -y autoclean

Add/Remove User

adduser <user> # Add user
gpasswd -a <user> <group> # Add user to group
groups <user> # Show groups the user is added to
gpasswd -d <user> <group> # Remove user from group

passwd -l <user> # Lock the  User account
killall -9 -u <user> # Kill all running processes of the User
crontab -r -u <user> # Delete the user's cron jobs
lprm <user> # Delete printer jobs run
userdel -r <user> # Delete/ remove user account and files

Keyboard layout

dpkg-reconfigure keyboard-configuration
service keyboard-setup restart

New password

passwd

Mount WebDAV share

I am using an filerun server on which I enabled ount WebDAV share.

Install davfs2 and mount the drive e.g. to /mnt/dav/

sudo apt-get install davfs2
sudo mount -t davfs -o noexec https://filerun.0xfab1.net/remote.php/webdav/ /mnt/dav/

Use umount to unmount the WebDAV share:

sudo umount /mnt/dav

Alternativly use fstab to make this process more convenient:

Run this command and make sure to allow unprivileged users to mount WebDAV resources:

sudo dpkg-reconfigure davfs2

Addtionally, make sure your user is member of the davfs2 group

sudo usermod -a -G davfs2 fab1

Edit /etc/fstab and add a line, for example for filerun.0xfab1.net:

https://filerun.0xfab1.net/remote.php/webdav/ /mnt/dav davfs _netdev,noauto,user,uid=fab1,gid=fab1 0 0

Edit /etc/davfs2/secrets and add username and password:

/mnt/dav fab1 password

Run this command to mount the WebDAV share to /mnt/dav

sudo mount /mnt/dav

Create the boot script

Example script that install updates to ubuntu automatically

The script "bootupdate.sh":

#!/bin/bash
sudo apt update && apt -y full-upgrade && apt -y autoremove
exit 0

Move "bootupdate.sh" to init.d

mv bootupdate.sh /etc/init.d/bootupdate.sh

Add script to boot sequente

update-rc.d bootupdate.sh start 2

Install stuff

Download latest deb release and install it

sudo apt-get install ./name.deb

Firefox

Some services like Disneyplus do not support linux. Change the useragent string and make sure to be in "desktop mode" when browsing sites like this. A valid useragent is e.g.:

Mozilla/5.0 (Windows NT 10.0; Win64; x64) Firefox/106.0

Regolith

Regolith runs i3: a popular, fast, and configurable tiling window manager which is great for fast keyboard-driven workflows. Regolith integrates i3 with other desktop components such as i3bar, rofication, gnome-flashback, and ilia to provide a complete desktop interface.

wget -qO - https://regolith-desktop.org/regolith.key | \
gpg --dearmor | sudo tee /usr/share/keyrings/regolith-archive-keyring.gpg > /dev/null
echo deb "[arch=amd64 signed-by=/usr/share/keyrings/regolith-archive-keyring.gpg] \
https://regolith-desktop.org/release-ubuntu-jammy-amd64 jammy main" | \
sudo tee /etc/apt/sources.list.d/regolith.list
sudo apt update
sudo apt install regolith-desktop
sudo apt upgrade
sudo shutdown -r now