Linux Paketverwaltung: Dpkg, Kompilierung und Yum
Dpkg: Paketverwaltung unter Debian/Ubuntu
- dpkg -i <paketname>.deb: Installiert ein lokal heruntergeladenes Paket. Sollten Abhängigkeiten fehlen, kann der Befehl
apt-get -f installgenutzt werden, um diese nachzuinstallieren. - dpkg -r <paketname>: Entfernt das ausgewählte Paket.
- dpkg -i --force-all <paketdatei>.deb: Erzwingt die Installation, auch wenn Abhängigkeitsprobleme bestehen oder Dateien bereits durch andere Pakete installiert wurden.
- dpkg -l <paketname>: Listet alle Dateien eines Pakets auf. Hilfreich, um Binärdateien oder spezifische Pfade zu finden.
- dpkg-reconfigure <paketname>: Ermöglicht die nachträgliche Konfiguration installierter Pakete.
- dpkg-reconfigure debconf: Konfiguriert das Debconf-System, welches die Abfragen während der Installation steuert. Hier lässt sich beispielsweise die Priorität der Fragen festlegen (z. B. auf 'critical'), um automatisierte Updates ohne Benutzereingaben zu ermöglichen.
7.3 Quellen kompilieren
Um Software aus dem Quellcode zu kompilieren, müssen die Archive zunächst entpackt werden:
- Für
.tgzoder.tar.gz:tar -zxvf dateiname.tgz - Für
.bz2:tar -jxvf dateiname.bz2
Nach dem Wechsel in das Verzeichnis mit cd erfolgt die Konfiguration mit ./configure. Hinweis: Oft ist es einfacher, vorkompilierte Pakete für die jeweilige Distribution zu nutzen. Wenn Sie Entwickler-Bibliotheken benötigen, achten Sie auf das Suffix -dev (z. B. libpng3-dev). Diese enthalten Header-Dateien, die für die Erstellung eigener Programme notwendig sind, aber die Systemleistung nicht beeinflussen.
Der eigentliche Kompilierungsprozess erfolgt durch:
make(Startet die Zusammenstellung)make install(Installiert die Binärdateien in die Systemverzeichnisse)
Prüfen Sie immer die Dateien INSTALL oder README im Quellverzeichnis für spezifische Anweisungen.
7.4 Zusätzliche Repositories für Yum (Fedora)
Um Multimedia-Codecs und weitere Software unter Fedora zu installieren, empfiehlt sich die Einbindung der RPM Fusion Repositories (free und nonfree).
Installation der Repositories:
# rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm # rpm -Uvh http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm
GPG-Schlüssel importieren und Repository aktualisieren:
# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-* # yum update
Nach der Einrichtung können Sie Software über das Terminal suchen oder installieren:
# yum list | grep rpmfusion-free # yum install mplayer