Appearance
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 aktualisierenSoftware installieren:
bash
sudo apt install paketname # Paket installieren
sudo apt install paket1 paket2 # Mehrere Pakete gleichzeitig installierenSoftware 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 anzeigenAufräumen:
bash
sudo apt autoremove # Nicht mehr benötigte Pakete entfernen
sudo apt clean # Heruntergeladene Paketdateien löschen8.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üfenSoftware installieren:
bash
sudo yum install paketname # Paket installieren
sudo yum groupinstall "Group Name" # Paketgruppe installierenSoftware deinstallieren:
bash
sudo yum remove paketname # Paket deinstallierenSystem aktualisieren:
bash
sudo yum update # System aktualisieren
sudo yum upgrade # Distribution aktualisierenPakete suchen:
bash
yum search suchbegriff # Nach Paketen suchen
yum info paketname # Paketinformationen anzeigenAufräumen:
bash
sudo yum autoremove # Nicht mehr benötigte Pakete entfernen
sudo yum clean all # Cache leerenHinweis: 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 vimwget installieren:
bash
# Ubuntu/Debian
sudo apt install wget
# CentOS/RHEL
sudo yum install wgetnet-tools installieren (ifconfig, netstat usw.):
bash
# Ubuntu/Debian
sudo apt install net-tools
# CentOS/RHEL
sudo yum install net-toolsWeitere 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/RHEL8.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 aktualisierenbash
sudo apt update # Ubuntu/Debian sudo yum check-update # CentOS/RHEL
Problem 2: Abhängigkeitsfehler
- Lösung: Abhängigkeiten automatisch behebenbash
sudo apt -f install # Ubuntu/Debian sudo yum deplist paketname # CentOS/RHEL - Abhängigkeiten prüfen
Problem 3: "Permission denied"
- Lösung:
sudoverwenden
Problem 4: Unzureichender Speicherplatz
- Lösung: Speicherplatz prüfen und bereinigenbash
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 reparierenbash
sudo apt install --reinstall paketname # Ubuntu/Debian sudo yum reinstall paketname # CentOS/RHEL
