admin_grundlagen:paketverwaltung
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| admin_grundlagen:paketverwaltung [2012/07/03 17:10] – ingo_wichmann | admin_grundlagen:paketverwaltung [2026/09/15 14:23] (aktuell) – [apt, dnf und zypper] ingo_wichmann | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | Grundlegende Befehle siehe [[Paketverwaltung]] | + | ====== lokale Paketverwaltung ====== |
| + | ===== dpkg und rpm ===== | ||
| + | ^Funktion ^Debian und Ubuntu ^RedHat, Fedora und SuSE (( OK, rpm ist auch für debian verfügbar, aber sollte da nur in besonderen Fällen eingesetzt werden )) | | ||
| + | |Anzeigen welche Pakete installiert sind: | | ||
| + | dpkg -l | ||
| + | COLUMNS=150 dpkg -l | ||
| + | | | ||
| + | rpm -qa | ||
| + | | | ||
| + | |Anzeigen zu welchem Paket die Datei ''/ | ||
| + | dpkg -S / | ||
| + | | | ||
| + | rpm -qf / | ||
| + | | | ||
| + | |Beschreibung zum Paket //procps// anzeigen: | | ||
| + | dpkg -s procps | ||
| + | | | ||
| + | rpm -qi procps | ||
| + | | | ||
| + | |Anzeigen welche Dateien zum Paket //procps// gehoeren: | | ||
| + | dpkg -L procps | ||
| + | | | ||
| + | rpm -ql procps | ||
| + | | | ||
| + | |Paket installieren (( das macht man normalerweise mit //[[# | ||
| + | dpkg -i xskat_4.0-1_i386.deb | ||
| + | | | ||
| + | rpm -i datei.rpm | ||
| + | | | ||
| + | |Paket löschen: (( auch das geht mit // | ||
| + | dpkg --remove < | ||
| + | dpkg --purge < | ||
| + | | | ||
| + | rpm -e < | ||
| + | | | ||
| - | ====== yum beschleunigen ====== | + | ^Funktion ^Debian und Ubuntu ^RedHat, Fedora und SuSE (( OK, rpm ist auch für debian verfügbar, aber sollte da nur in besonderen Fällen eingesetzt werden )) | |
| + | |Pakete nach Größe sortiert ausgeben: | | ||
| + | dpkg-query -W --showformat=' | ||
| + | ${Package}\n' | ||
| + | | | ||
| + | rpm -qa --queryformat ' | ||
| + | | | ||
| + | |Geänderte Dateien suchen | | ||
| + | debsums -e procps | ||
| + | | | ||
| + | rpm -V procps | ||
| + | | | ||
| + | | Geänderte Konfigurationsdateien suchen | | ||
| + | debsums -ec | ||
| + | | | ||
| + | rpm -qac --dump | perl -naF' | ||
| + | | | ||
| + | | Konfigurationsdatei wiederherstellen | | ||
| + | cd / | ||
| + | dpkg -i --force-confmiss dokuwiki_0.0.20120125b-2_all.deb | ||
| + | | | ||
| + | | Zuletzt installierte Pakete anzeigen: | | ||
| + | grep ' | ||
| + | | | ||
| + | rpm -qa --last | tac | ||
| + | | | ||
| + | | Datenverzeichnis für Dienst //apache// finden: | | ||
| + | dpkg -S var/ | grep apache | ||
| + | | | ||
| - | ruft man //yum// mit der Option '' | + | ==== Abhängigkeiten ==== |
| + | === rpm === | ||
| + | Von welchen Eigenschaften hängt das Paket //cups// ab? | ||
| + | rpm -q --requires cups | ||
| + | Welche Eigenschaften stellt das Paket //systemd// anderen Paketen zur Verfügung? | ||
| + | rpm -q --provides systemd | ||
| + | Welche Pakete hängen von //cups// ab? | ||
| + | rpm -q --whatrequires cups | ||
| + | Welches Paket stellt die Eigenschaft //syslog// zur Verfügung? | ||
| + | rpm -q --whatprovides syslog | ||
| - | mehrere | + | === dpkg und apt === |
| - | | + | Von welchen Paketen ist das Paket //cups// abhängig? |
| + | apt-cache depends cups | ||
| + | Welche Pakete sind vom Paket //cups// abhängig? | ||
| + | | ||
| - | ====== | + | ====== |
| - | ===== mit reposync | + | ===== apt, dnf und zypper |
| - | yum install | + | ^Funktion^Debian ^RedHat ^SuSE ^ |
| - | | + | |Repositories einbinden | ''/ |
| + | | ||
| + | oder ''/ | ||
| + | |Repository-Daten aktualisieren| | ||
| + | apt update | ||
| + | | | ||
| + | dnf check-update | ||
| + | | | ||
| + | zypper refresh | ||
| + | | | ||
| + | |Updates einspielen | | ||
| + | apt upgrade | ||
| + | | | ||
| + | dnf upgrade | ||
| + | | | ||
| + | zypper update | ||
| + | | | ||
| + | |Distributions upgrade | | ||
| + | apt dist-upgrade | ||
| + | Ubuntu: | ||
| + | do-release-upgrade | ||
| + | | | ||
| + | _ | ||
| + | | | ||
| + | zypper dup | ||
| + | | | ||
| + | |Nach Paketen suchen| | ||
| + | apt search suchwort | ||
| + | | | ||
| + | dnf search suchwort | ||
| + | dnf list | grep paketname | ||
| + | | | ||
| + | zypper search suchwort | ||
| + | | | ||
| + | |Beschreibung zu einem Paket anzeigen: | ||
| + | apt show paketname | ||
| + | | | ||
| + | dnf info paketname | ||
| + | | | ||
| + | zypper info paketname | ||
| + | | | ||
| + | |Paket installieren| | ||
| + | apt install | ||
| + | | | ||
| + | dnf install paketname | ||
| + | | | ||
| + | zypper install paketname | ||
| + | | | ||
| + | |Paket erneut installieren| | ||
| + | apt-get install --reinstall paketname | ||
| + | | ||
| + | | | ||
| + | dnf reinstall paketname | ||
| + | | TODO | | ||
| + | |Paket entfernen| | ||
| + | apt remove paketname | ||
| + | apt purge paketname | ||
| + | | | ||
| + | dnf remove paketname | ||
| + | | | ||
| + | zypper remove paketname | ||
| + | | | ||
| + | |Überflüssige Pakete entfernen| | ||
| + | apt autoremove | ||
| + | apt --purge autoremove | ||
| + | | | ||
| + | dnf autoremove | ||
| + | | | ||
| + | :?: | ||
| + | | | ||
| + | |Paket für Datei '' | ||
| + | apt-file update | ||
| + | apt-file search samba.schema | ||
| + | | | ||
| + | dnf provides */samba.schema | ||
| + | | | ||
| + | zypper search -d pstree | ||
| + | | | ||
| + | ====== Zusätzliche Repositories ====== | ||
| + | ===== Debian ===== | ||
| + | ==== extrepo ==== | ||
| + | Docker CE über Extrepo installieren: | ||
| + | apt install extrepo | ||
| + | extrepo search docker | ||
| + | extrepo enable docker-ce | ||
| + | apt update | ||
| + | apt policy docker-ce | ||
| + | apt install docker-ce | ||
| - | Beispiel: update Repository | + | ==== andere Drittanbieter ==== |
| - | reposync -p / | + | |
| - | Beispiel: update Repository, nur x86_64, nur aktuelle Pakete | + | Adresse des Repositories zu '' |
| - | reposync -p /srv/mirror/centos/5 --repoid=update -n -a x86_64 | + | |
| - | ===== mit rsync ===== | + | Aus diesem Repository das Paket '' |
| - | | + | |
| - | | + | Oder: '' |
| + | |||
| + | Mit '' | ||
| + | |||
| + | Mit '' | ||
| + | ====== | ||
| + | Welche Module sind aktiviert? | ||
| + | | ||
| + | Suche in allen Modulen | ||
| + | | ||
| + | |||
| + | ===== zypper ===== | ||
| + | Kein wirkliches Äquivalent zu '' | ||
| + | zypper packages | ||
| + | zypper packages | ||
| | | ||
| - | Beispiel: update Repository, nur x86_64 | + | Entfernen inkl. aller Abhängigkeiten |
| - | | + | |
| - | | + | ====== apt-cacher-ng ====== |
| + | Debian-Wiki: https://wiki.debian.org/AptCacherNg | ||
| + | |||
| + | == Server Config == | ||
| + | apt install apt-cacher-ng | ||
| + | dpkg-reconfigure apt-cacher-ng -p low | ||
| + | |||
| + | == Client Config == | ||
| + | <file txt /etc/apt/apt.conf.d/proxy> | ||
| + | Acquire:: | ||
| + | </file> | ||
| + | |||
| + | proxy durch IP oder host ersetzen. | ||
| + | |||
| + | :?: Wo werden die Pakete auf dem Proxy abgelegt :?:\\ | ||
| + | :!: Achtung. Funktioniert nur mit den __echten__ URIs, nicht mit http://debian :!: | ||
| + | |||
| + | ====== rpm ====== | ||
| + | |||
| + | |||
| + | ===== Einzelne Dateien aus einem .rpm-Paket rausfischen ===== | ||
| + | Anzeigen welche Dateien drin sind: ((mehr zu [[cpio]])) | ||
| + | rpm2cpio nxclient-1.5.0-113.i386.rpm | cpio -i -t | ||
| + | |||
| + | Datei extrahieren: | ||
| + | rpm2cpio nxclient-1.5.0-113.i386.rpm | cpio -id ./usr/NX/share/keys/ | ||
admin_grundlagen/paketverwaltung.1341335423.txt.gz · Zuletzt geändert: 2012/07/03 17:10 von ingo_wichmann
