## Debian-basierte Systeme (Ubuntu, Debian, Linux Mint, etc.) ### APT (Advanced Package Tool) ```bash # Paketliste aktualisieren sudo apt update # Einzelnes Paket installieren sudo apt install paketname # Mehrere Pakete installieren sudo apt install paket1 paket2 paket3 # System-Upgrade durchführen sudo apt upgrade # Paket entfernen sudo apt remove paketname # Paket komplett entfernen (inkl. Konfigurationsdateien) sudo apt purge paketname # Nach Paketen suchen apt search suchbegriff # Paketinformationen anzeigen apt show paketname ``` ### Alternative: APT-GET (ältere Syntax) ```bash sudo apt-get update sudo apt-get install paketname sudo apt-get remove paketname ``` ## Arch-basierte Systeme (Arch Linux, Manjaro, EndeavourOS, etc.) #Pacman (Package Manager) ```bash # Paketdatenbank synchronisieren sudo pacman -Sy # System komplett aktualisieren sudo pacman -Syu # Einzelnes Paket installieren sudo pacman -S paketname # Mehrere Pakete installieren sudo pacman -S paket1 paket2 paket3 # Paket entfernen sudo pacman -R paketname # Paket mit Abhängigkeiten entfernen sudo pacman -Rs paketname # Nach Paketen suchen pacman -Ss suchbegriff # Installierte Pakete auflisten pacman -Q # Paketinformationen anzeigen pacman -Si paketname ``` ### AUR (Arch User Repository) Für AUR-Pakete wird ein AUR-Helper wie `yay` oder `paru` benötigt: ```bash # Mit yay installieren yay -S paketname # Mit paru installieren paru -S paketname ``` ## Wichtige Parameter-Erklärungen | Debian (apt) | Arch (pacman) | Bedeutung | |--------------|---------------|-----------| | `update` | `-Sy` | Paketliste aktualisieren | | `upgrade` | `-Su` | Installierte Pakete aktualisieren | | `install` | `-S` | Paket installieren | | `remove` | `-R` | Paket entfernen | | `search` | `-Ss` | Nach Paketen suchen | | `show` | `-Si` | Paketinformationen anzeigen | ## Best Practices - **Immer vor Installation**: System aktualisieren - **Debian**: `sudo apt update && sudo apt upgrade` - **Arch**: `sudo pacman -Syu` > **Tipp**: Auf Arch-Systemen sollte man niemals `pacman -Sy paketname` ohne vorheriges vollständiges System-Update verwenden, da dies zu Abhängigkeitsproblemen führen kann.