Skip to content

Kapitel 8: Softwarepaketverwaltung (unverzichtbar für Anfänger)

8.1 Einführung in die Softwarepaketverwaltung (deb-Pakete, rpm-Pakete, entsprechende Distributionen)

Paketsysteme:

  • Debian/Ubuntu: .deb-Pakete, apt-Paketmanager
  • Red Hat/CentOS: .rpm-Pakete, yum/dnf-Paketmanager

Vorteile der Paketverwaltung:

  • Automatische Abhängigkeitsauflösung
  • Einfache Installation, Aktualisierung und Deinstallation
  • Zentralisiertes Software-Repository

Paketformate:

  • .deb: Debian-Paketformat
  • .rpm: Red Hat-Paketformat

8.2 Ubuntu/Debian-System: apt-Befehl (Aktualisieren, Installieren, Deinstallieren von Software)

apt - Advanced Package Tool:

Paketquellen aktualisieren:

bash
sudo apt update                # Paketlisten aktualisieren

Software installieren:

bash
sudo apt install paketname     # Paket installieren
sudo apt install paket1 paket2  # Mehrere Pakete gleichzeitig installieren

Software deinstallieren:

bash
sudo apt remove paketname      # Paket deinstallieren (Konfiguration bleibt)
sudo apt purge paketname      # Paket vollständig deinstallieren (inkl. Konfiguration)

System aktualisieren:

bash
sudo apt upgrade               # Installierte Pakete aktualisieren
sudo apt full-upgrade          # Vollständiges Upgrade (kann veraltete Pakete entfernen)

Pakete suchen:

bash
apt search suchbegriff        # Nach Paketen suchen
apt show paketname            # Paketinformationen anzeigen

Aufräumen:

bash
sudo apt autoremove           # Nicht mehr benötigte Pakete entfernen
sudo apt clean                # Heruntergeladene Paketdateien löschen

8.3 CentOS/RHEL-System: yum-Befehl (Aktualisieren, Installieren, Deinstallieren von Software)

yum - Yellowdog Updater Modified:

Paketquellen aktualisieren:

bash
sudo yum check-update         # Auf verfügbare Updates prüfen

Software installieren:

bash
sudo yum install paketname    # Paket installieren
sudo yum groupinstall "Group Name"  # Paketgruppe installieren

Software deinstallieren:

bash
sudo yum remove paketname     # Paket deinstallieren

System aktualisieren:

bash
sudo yum update               # System aktualisieren
sudo yum upgrade              # Distribution aktualisieren

Pakete suchen:

bash
yum search suchbegriff       # Nach Paketen suchen
yum info paketname           # Paketinformationen anzeigen

Aufräumen:

bash
sudo yum autoremove          # Nicht mehr benötigte Pakete entfernen
sudo yum clean all           # Cache leeren

Hinweis: In neueren CentOS-Versionen wird dnf anstelle von yum empfohlen.

8.4 Häufig von Anfängern verwendete Software installieren (vim, wget, net-tools)

Wichtige Pakete für Anfänger:

vim installieren:

bash
# Ubuntu/Debian
sudo apt install vim

# CentOS/RHEL
sudo yum install vim

wget installieren:

bash
# Ubuntu/Debian
sudo apt install wget

# CentOS/RHEL
sudo yum install wget

net-tools installieren (ifconfig, netstat usw.):

bash
# Ubuntu/Debian
sudo apt install net-tools

# CentOS/RHEL
sudo yum install net-tools

Weitere nützliche Pakete:

bash
# curl - Datenübertragung
sudo apt install curl         # Ubuntu/Debian
sudo yum install curl         # CentOS/RHEL

# tree - Verzeichnisstruktur anzeigen
sudo apt install tree         # Ubuntu/Debian
sudo yum install tree         # CentOS/RHEL

# htop - Prozessmanager
sudo apt install htop         # Ubuntu/Debian
sudo yum install htop         # CentOS/RHEL

8.5 Lösungen für häufige Probleme bei der Softwareinstallation

Problem 1: "Unable to locate package" (Ubuntu) / "No package available" (CentOS)

  • Lösung: Paketquellen aktualisieren
    bash
    sudo apt update             # Ubuntu/Debian
    sudo yum check-update      # CentOS/RHEL

Problem 2: Abhängigkeitsfehler

  • Lösung: Abhängigkeiten automatisch beheben
    bash
    sudo apt -f install        # Ubuntu/Debian
    sudo yum deplist paketname # CentOS/RHEL - Abhängigkeiten prüfen

Problem 3: "Permission denied"

  • Lösung: sudo verwenden

Problem 4: Unzureichender Speicherplatz

  • Lösung: Speicherplatz prüfen und bereinigen
    bash
    df -h                      # Speicherplatz prüfen
    sudo apt clean              # Ubuntu/Debian - Cache bereinigen
    sudo yum clean all          # CentOS/RHEL - Cache bereinigen

Problem 5: Paket ist bereits installiert

  • Lösung: Paket neu installieren oder reparieren
    bash
    sudo apt install --reinstall paketname    # Ubuntu/Debian
    sudo yum reinstall paketname              # CentOS/RHEL

Frei für alle Anfänger