← Tilbage til blog

Ubuntu

Produktivitet

Programmering

Video og grafik

System- og filreparation

  • sudo fsck -f /dev/sdXN
  • sudo apt --fix-broken install
  • sudo dpkg --configure -a
  • sudo kill -9 $(pgrep program)

fsck skal køres på en afmonteret partition, aldrig på den aktive rodpartition mens systemet kører.

Drivere og hardware

  • ubuntu-drivers devices
  • sudo ubuntu-drivers autoinstall
  • sudo lshw -short

Netværk og forbindelse

  • sudo resolvectl flush-caches
  • sudo systemctl restart NetworkManager
  • ping google.com

Systeminformation

  • hostnamectl
  • lsb_release -a
  • sudo dmidecode -s system-serial-number

Ubuntu Server – grundlæggende opsætning

  • adduser brugernavn
  • usermod -aG sudo brugernavn
  • sudo hostnamectl set-hostname servernavn
  • sudo timedatectl set-timezone Europe/Copenhagen
  • sudo apt install unattended-upgrades
  • sudo dpkg-reconfigure --priority=low unattended-upgrades

Opret en sudo-bruger og log ind med den først — arbejd aldrig videre som root over SSH, når serveren er sat op.

Server-hardening og sikkerhed

  • sudo nano /etc/ssh/sshd_config → sæt PasswordAuthentication no
  • sudo nano /etc/ssh/sshd_config → sæt PermitRootLogin no
  • sudo systemctl restart ssh
  • sudo ufw allow OpenSSH
  • sudo ufw enable
  • sudo ufw status verbose
  • sudo apt install fail2ban
  • sudo systemctl enable --now fail2ban

Bekræft at din SSH-nøgle stadig logger dig ind fra en anden, separat session, før du deaktiverer password-login — at låse dig selv ude af en fjernserver betyder som regel en rescue-konsol eller geninstallation.

Avancerede værktøjer

  • sudo apt autoremove && sudo apt clean
  • sudo do-release-upgrade
  • journalctl -p 3 -xb
  • sudo reboot

Administration af applikationer

Ryd terminalhistorik

  • cat /dev/null > ~/.bash_history && history -c && exit

Ryd APT- og Snap-caches

  • sudo apt clean
  • sudo rm -rf /var/cache/apt/archives/*
  • sudo apt update
  • sudo apt upgrade
  • sudo apt full-upgrade
  • snap refresh
  • sudo snap set system refresh.retain=2
  • for pkg in $(snap list --all | awk '/disabled/{print $1, $3}'); do sudo snap remove $pkg; done

Historie

  • 2004

    Mark Shuttleworth grundlægger Canonical Ltd. og udgiver den 20. oktober Ubuntu 4.10 "Warty Warthog", bygget oven på Debians pakkebase.

  • 2005

    Shuttleworth etablerer Ubuntu Foundation med 10 millioner dollars i finansiering og forpligter sig til en forudsigelig seks-måneders udgivelsescyklus; Kubuntu og Edubuntu følger efter.

  • 2006

    Ubuntu 6.06 "Dapper Drake" introducerer Long Term Support-modellen (LTS), der garanterer flere års opdateringer for udvalgte udgivelser.

  • 2011

    Ubuntu 11.04 "Natty Narwhal" erstatter GNOME 2 med Canonicals eget Unity-skrivebordsmiljø som standard.

  • 2014

    Ubuntu 14.04 LTS "Trusty Tahr" bliver en de facto-standard til cloud- og serverdrift og cementerer Ubuntus rolle i virksomhedsinfrastruktur.

  • 2017

    Canonical opgiver Unity og Ubuntu Phone/konvergensprojektet; fra Ubuntu 17.10 vender GNOME tilbage som standardskrivebord.

  • I dag

    Ubuntu er stadig en af de mest udbredte Linux-distributioner, vedligeholdt af Canonical med LTS-udgivelser hvert andet år, stadig efter traditionen med alliterende dyrekodenavne.