No description
Find a file
2026-04-08 14:21:50 +02:00
README.md fix(backup): fix restics cron syntax 2026-04-08 14:21:50 +02:00

linux-laptop

Installation

sudo apt install  keepassxc etckeeper gramps acl q\
    apt-transport-https at bc build-essential ca-certificates cifs-utils curl \
    dnsutils fzf git htop iotop jq keychain locales logrotate mc moreutils ncdu \
    net-tools netdiscover pwgen python3 ripgrep rsync swaks tree vim wget whois \
    ethtool fwupd lm-sensors s-tui smartmontools alacritty virt-manager ocrmypdf \
    vlc openssh-server krdc tmux libreoffice python3-pip shellcheck mpv newsboat

pip install blag --break-system-packages

sudo apt remove graphviz nano ubuntu-advantage-tools ubuntu-pro-client plasma-discover

# snap
sudo apt remove snapd
sudo rm -rf /var/cache/snapd/

# firefox; https://www.omgubuntu.co.uk/2022/04/how-to-install-firefox-deb-apt-ubuntu-22-04
sudo install -d -m 0755 /etc/apt/keyrings
wget -q https://packages.mozilla.org/apt/repo-signing-key.gpg -O- | sudo tee /etc/apt/keyrings/packages.mozilla.org.asc > /dev/null
echo "deb [signed-by=/etc/apt/keyrings/packages.mozilla.org.asc] https://packages.mozilla.org/apt mozilla main" | sudo tee -a /etc/apt/sources.list.d/mozilla.list > /dev/null
echo '
Package: *
Pin: origin packages.mozilla.org
Pin-Priority: 1000

Package: firefox*
Pin: release o=Ubuntu
Pin-Priority: -1' | sudo tee /etc/apt/preferences.d/mozilla

sudo apt update && sudo apt install firefox firefox-l10n-de

# docker, https://docs.docker.com/engine/install/ubuntu/

sudo apt remove $(dpkg --get-selections docker.io docker-compose docker-compose-v2 docker-doc podman-docker containerd runc | cut -f1)
# Add Docker's official GPG key:
sudo apt update
sudo apt install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# Add the repository to Apt sources:
sudo tee /etc/apt/sources.list.d/docker.sources <<EOF
Types: deb
URIs: https://download.docker.com/linux/ubuntu
Suites: $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}")
Components: stable
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/docker.asc
EOF

sudo apt update

sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

sudo docker run hello-world
sudo adduser mg docker
echo "Relogin/Reboot erforderlich!"


# restic
# als user!
# "script" über go-task
crontab -e
@reboot sleep 360 && cd /home/mg/repos/restic && /home/mg/Nextcloud/Programme/task backup_home
5 */4 * * *  sleep 360 && cd /home/mg/repos/restic && /home/mg/Nextcloud/Programme/task backup_home

Zusätzliche

  • via deb (Nextcloud/Programme)
    • Pulsar
    • xnview mp
      • als Standard setzen
    • gswoop
      • gswoop: Lizenz eintragen
    • subtui
  • winbox ab Werk für Linux
  • VeraCrypt, Shotcut, Nextcloud Client als AppImage

dotfiles

  • Anpassungen: dotfiles
  • setup_minimal.sh

wireguard

  1. Profile importieren (Name muss als Interface durchgehen)
  2. nmcli connection import type wireguard file wg1.conf
  3. Im Networktool "Autostart" deaktivieren

KeePassXC

virt-manager

  1. VM ohne Disk angelegt
  2. danach Disk angehangen
  3. Reboot
  4. vor Start: sudo mount -t cifs -ousername=michaelgrote,password=hallowelt -orw,uid=$(id -u libvirt-qemu) //fileserver3.mgrote.net/vm /mnt/fs
  • Disk wurden von *.vmdk umgewandelt: sudo qemu-img convert -cp -O qcow2 mint3-disk1.vmdk mint3-disk1.qcow2

weitere Aufgaben

  • Firefox-Profil übernehmen
  • Repos klonen
  • Sicherung einrichten und testen
  • Taskbar aufräumen
  • Energie; an bleiben wenn Deckel zu
  • Klänge aus

Übersicht:

  • RDP: krdc