Technik 1.5 — Linux Grundlagen

Paket-Verwaltung

Software wird in Linux nicht aus Browser-Downloads installiert (meistens) — sondern aus offiziellen Repositories per Paket-Manager. Sicherer, einfacher updates.

apt (Debian/Ubuntu)

sudo apt update                   # Paket-Liste aktualisieren
sudo apt upgrade                  # alle Pakete updaten
sudo apt install nginx            # Paket installieren
sudo apt remove nginx             # entfernen (Configs bleiben)
sudo apt purge nginx              # entfernen + Configs löschen
apt search ssh                    # suchen
apt show curl                     # Info zu Paket
sudo apt autoremove               # nicht mehr benötigte Pakete weg

dnf (Fedora/Rocky/Alma)

sudo dnf update
sudo dnf install nginx
sudo dnf remove nginx
dnf search ssh

Andere Paket-Welten

  • snap (Canonical): isolierte Pakete, auto-update — sudo snap install code
  • flatpak: Distro-übergreifende Desktop-Pakete
  • brew (macOS, Linux): User-installiert ohne sudo, sehr aktuell
  • pip (Python), npm (Node), cargo (Rust): Sprach-spezifisch

Beispiel: Server-Setup

# Frischer Ubuntu-Server
sudo apt update && sudo apt upgrade -y
sudo apt install -y nginx postgresql ufw fail2ban htop curl git
sudo systemctl enable --now nginx
sudo ufw allow OpenSSH
sudo ufw allow 'Nginx Full'
sudo ufw enable
Zurück zu Technik