lpi1:paketverwaltung
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| Vorherige Überarbeitung | |||
| — | lpi1:paketverwaltung [2026/09/15 14:23] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== 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 < | ||
| + | | | ||
| + | |||
| + | ^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 | ||
| + | | | ||
| + | |||
| + | ==== 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 | ||
| + | |||
| + | === dpkg und apt === | ||
| + | Von welchen Paketen ist das Paket //cups// abhängig? | ||
| + | apt-cache depends cups | ||
| + | Welche Pakete sind vom Paket //cups// abhängig? | ||
| + | apt-cache rdepends cups | ||
| + | |||
| + | ====== Repository basierte Paketverwaltung ====== | ||
| + | ===== apt, dnf und zypper ===== | ||
| + | ^Funktion^Debian ^RedHat ^SuSE ^ | ||
| + | |Repositories einbinden | ''/ | ||
| + | dnf config-manager | ||
| + | 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 paketname | ||
| + | | | ||
| + | dnf install paketname | ||
| + | | | ||
| + | zypper install paketname | ||
| + | | | ||
| + | |Paket erneut installieren| | ||
| + | apt-get install --reinstall paketname | ||
| + | apt 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 */ | ||
| + | | | ||
| + | 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 | ||
| + | |||
| + | ==== andere Drittanbieter ==== | ||
| + | |||
| + | Adresse des Repositories zu ''/ | ||
| + | |||
| + | Aus diesem Repository das Paket '' | ||
| + | |||
| + | Oder: '' | ||
| + | |||
| + | Mit '' | ||
| + | |||
| + | Mit '' | ||
| + | ====== SLES 15 Moduloperationen ====== | ||
| + | Welche Module sind aktiviert? | ||
| + | SUSEConnect -s | ||
| + | Suche in allen Modulen | ||
| + | zypper search-packets < | ||
| + | |||
| + | ===== zypper ===== | ||
| + | Kein wirkliches Äquivalent zu '' | ||
| + | zypper packages --orphaned | ||
| + | zypper packages --unneeded # wird nicht mehr gebraucht? | ||
| + | | ||
| + | Entfernen inkl. aller Abhängigkeiten | ||
| + | zypper remove --clean-deps < | ||
| + | ====== apt-cacher-ng ====== | ||
| + | Debian-Wiki: | ||
| + | |||
| + | == Server Config == | ||
| + | apt install apt-cacher-ng | ||
| + | dpkg-reconfigure apt-cacher-ng -p low | ||
| + | |||
| + | == Client Config == | ||
| + | <file txt / | ||
| + | Acquire:: | ||
| + | </ | ||
| + | |||
| + | proxy durch IP oder host ersetzen. | ||
| + | |||
| + | :?: Wo werden die Pakete auf dem Proxy abgelegt :?:\\ | ||
| + | :!: Achtung. Funktioniert nur mit den __echten__ URIs, nicht mit http:// | ||
| + | |||
| + | ====== 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 ./ | ||
| + | |||
