lpi1:paketverwaltung
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| lpi1:paketverwaltung [2017/11/20 15:17] – [apt, yum und zypper] ingo_wichmann | lpi1:paketverwaltung [2026/09/15 14:23] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
|---|---|---|---|
| Zeile 23: | Zeile 23: | ||
| rpm -ql procps | rpm -ql procps | ||
| | | | | ||
| - | |Paket installieren (( das macht man normalerweise mit //apt-get//, //yum//, //zypper// oder //yast// )): | | + | |Paket installieren (( das macht man normalerweise mit //[[# |
| dpkg -i xskat_4.0-1_i386.deb | dpkg -i xskat_4.0-1_i386.deb | ||
| | | | | ||
| rpm -i datei.rpm | rpm -i datei.rpm | ||
| | | | | ||
| - | |Paket | + | |Paket |
| - | dpkg --remove paket | + | dpkg --remove |
| - | dpkg --purge paket | + | dpkg --purge |
| | | | | ||
| rpm -e < | rpm -e < | ||
| Zeile 42: | Zeile 42: | ||
| rpm -qa --queryformat ' | rpm -qa --queryformat ' | ||
| | | | | ||
| - | |Geaenderte | + | |Geänderte |
| debsums -e procps | debsums -e procps | ||
| | | | | ||
| Zeile 65: | Zeile 65: | ||
| | | | | ||
| - | ==== Abhängigkeiten | + | ==== Abhängigkeiten ==== |
| + | === rpm === | ||
| Von welchen Eigenschaften hängt das Paket //cups// ab? | Von welchen Eigenschaften hängt das Paket //cups// ab? | ||
| rpm -q --requires cups | rpm -q --requires cups | ||
| Zeile 75: | Zeile 76: | ||
| rpm -q --whatprovides syslog | rpm -q --whatprovides syslog | ||
| - | Bei //dpkg// sind Pakete | + | === dpkg und apt === |
| + | Von welchen Paketen ist das Paket //cups// abhängig? | ||
| + | apt-cache depends cups | ||
| + | Welche | ||
| + | apt-cache rdepends cups | ||
| ====== Repository basierte Paketverwaltung ====== | ====== Repository basierte Paketverwaltung ====== | ||
| - | TODO: | + | ===== apt, dnf und zypper ===== |
| - | * [[https:// | + | |
| - | * [[http:// | + | |
| - | ===== yum changelog ===== | + | |
| - | Changelog-Plugin installieren | + | |
| - | yum install yum-plugin-changelog | + | |
| - | + | ||
| - | Changelog abfragen | + | |
| - | yum changelog 2017-10-01 " | + | |
| - | oder bei Update | + | |
| - | yum update < | + | |
| - | + | ||
| - | ===== apt, yum und zypper ===== | + | |
| ^Funktion^Debian ^RedHat ^SuSE ^ | ^Funktion^Debian ^RedHat ^SuSE ^ | ||
| - | |Repositories einbinden | ''/ | + | |Repositories einbinden | ''/ |
| + | dnf config-manager | ||
| + | oder ''/ | ||
| |Repository-Daten aktualisieren| | |Repository-Daten aktualisieren| | ||
| - | | + | |
| | | | | ||
| - | | + | |
| | | | | ||
| zypper refresh | zypper refresh | ||
| | | | | ||
| |Updates einspielen | | |Updates einspielen | | ||
| - | | + | apt upgrade |
| - | oder | + | |
| - | | + | |
| | | | | ||
| - | | + | |
| | | | | ||
| zypper update | zypper update | ||
| | | | | ||
| |Distributions upgrade | | |Distributions upgrade | | ||
| - | | + | apt dist-upgrade |
| - | oder | + | |
| - | | + | |
| Ubuntu: | Ubuntu: | ||
| do-release-upgrade | do-release-upgrade | ||
| | | | | ||
| - | | + | |
| | | | | ||
| zypper dup | zypper dup | ||
| | | | | ||
| |Nach Paketen suchen| | |Nach Paketen suchen| | ||
| - | | + | apt search suchwort |
| - | | + | |
| | | | | ||
| - | | + | |
| - | | + | |
| | | | | ||
| zypper search suchwort | zypper search suchwort | ||
| | | | | ||
| |Beschreibung zu einem Paket anzeigen:| | |Beschreibung zu einem Paket anzeigen:| | ||
| - | | + | |
| | | | | ||
| - | | + | |
| | | | | ||
| zypper info paketname | zypper info paketname | ||
| | | | | ||
| |Paket installieren| | |Paket installieren| | ||
| - | | + | apt install paketname |
| - | | + | |
| | | | | ||
| - | | + | |
| | | | | ||
| zypper install paketname | zypper install paketname | ||
| | | | | ||
| - | |Paket erneut installieren| TODO | | + | |Paket erneut installieren| |
| - | | + | apt-get install --reinstall paketname |
| - | | apt-get install --reinstall paketname | | + | apt reinstall paketname |
| + | | | ||
| + | dnf reinstall paketname | ||
| + | | TODO | | ||
| |Paket entfernen| | |Paket entfernen| | ||
| - | | + | |
| - | aptitude purge paketname | + | apt purge paketname |
| - | apt-get [--purge] remove | + | |
| | | | | ||
| - | | + | |
| | | | | ||
| zypper remove paketname | zypper remove paketname | ||
| + | | | ||
| + | |Überflüssige Pakete entfernen| | ||
| + | apt autoremove | ||
| + | apt --purge autoremove | ||
| + | | | ||
| + | dnf autoremove | ||
| + | | | ||
| + | :?: | ||
| | | | | ||
| |Paket für Datei '' | |Paket für Datei '' | ||
| Zeile 160: | Zeile 159: | ||
| apt-file search samba.schema | apt-file search samba.schema | ||
| | | | | ||
| - | | + | |
| | | | | ||
| - | + | | |
| - | ==== Abhängigkeiten (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 | + | |
| - | + | ||
| - | ==== yast, y2pmsh, rug und zypper | + | |
| - | YaST, y2pmsh, rug und zypper sind nur für SuSE verfügbar. | + | |
| - | + | ||
| - | ^Funktion ^y2pmsh ( SuSE 9.2 bis 10.1 / SLES 9 & 10 ) (( nicht offiziell unterstützt - aber brauchbar )) ^rug ( SuSE 10.1 bis 10.2 / SLES 10 ) ^zypper ( ab SuSE 10.2) | | + | |
| - | | Repositories einbinden | | + | |
| - | y2pmsh source --add http:// | + | |
| - | oder | + | |
| - | y2pmsh source -a http:// | + | |
| - | | | + | |
| - | rug service-add -t zypp http:// | + | |
| - | oder | + | |
| - | rug sa -t zypp http:// | + | |
| | | | | ||
| - | zypper service-add http:// | + | ====== Zusätzliche Repositories ====== |
| - | oder | + | ===== Debian ===== |
| - | | + | ==== extrepo ==== |
| - | | | + | Docker CE über Extrepo installieren: |
| - | |Repository-Daten aktualisieren| | + | |
| - | | + | |
| - | | | + | |
| - | | + | |
| - | | | + | |
| - | | + | |
| - | | | + | |
| - | |Updates einspielen | | + | |
| - | y2pmsh upgrade | + | |
| - | y2pmsh commit | + | |
| - | | | + | |
| - | | + | |
| - | | | + | |
| - | | + | |
| - | | | + | |
| - | |Nach Paketen suchen| | + | |
| - | | + | |
| - | | | + | |
| - | rug search suchwort | + | |
| - | | | + | |
| - | zypper search suchwort | + | |
| - | | | + | |
| - | |Paketbeschreibung anzeigen: | + | |
| - | y2pmsh show paketname | + | |
| - | | | + | |
| - | rug info paketname | + | |
| - | | | + | |
| - | zypper info paketname | + | |
| - | | | + | |
| - | |Paket installieren| | + | |
| - | y2pmsh isc paketname | + | |
| - | oder | + | |
| - | y2pmsh | + | |
| - | y2pmsh solve | + | |
| - | y2pmsh commit | + | |
| - | | | + | |
| - | rug install paketname | + | |
| - | | | + | |
| - | zypper install paketname | + | |
| - | | | + | |
| - | |Paket entfernen| | + | |
| - | y2pmsh remove paketname | + | |
| - | y2pmsh solve | + | |
| - | y2pmsh commit | + | |
| - | | | + | |
| - | rug remove paketname | + | |
| - | | | + | |
| - | zypper remove paketname | + | |
| - | | | + | |
| - | + | ||
| - | Die Paketverwaltung von YaST baut bis SuSE 10.0 / SLES 9 auf dem Programm '' | + | |
| - | y2pmsh/ | + | ==== andere Drittanbieter ==== |
| - | Hier ist beschrieben, | ||
| - | ===== Neues Repository samt Schlüssel zu Debian hinzufügen ===== | ||
| Adresse des Repositories zu ''/ | Adresse des Repositories zu ''/ | ||
| Zeile 251: | Zeile 185: | ||
| Mit '' | Mit '' | ||
| - | ===== Dokumentation | + | ====== SLES 15 Moduloperationen ====== |
| - | [[ http:// | + | Welche Module sind aktiviert? |
| - | [[ http:// | + | |
| - | [[ http:// | + | Suche in allen Modulen |
| - | [[ http:// | + | |
| - | [[http://yum.baseurl.org/wiki/ | + | ===== 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: | ||
| - | ====== Zusätzliche Repositories ====== | + | == Server Config |
| - | ===== Debian ===== | + | |
| - | | + | |
| - | | + | |
| - | ===== Ubuntu ===== | + | == Client Config |
| - | * http://getdeb.net | + | <file txt /etc/apt/apt.conf.d/ |
| - | | + | Acquire:: |
| + | </file> | ||
| - | ===== RedHat / Centos / Scientific Linux ===== | + | proxy durch IP oder host ersetzen. |
| - | * http://wiki.centos.org/ | + | |
| - | ===== openSuSE ===== | + | :?: Wo werden die Pakete auf dem Proxy abgelegt :?:\\ |
| - | * [[https://de.opensuse.org/Paket_Repositories]] | + | :!: Achtung. Funktioniert nur mit den __echten__ URIs, nicht mit http://debian :!: |
| ====== rpm ====== | ====== rpm ====== | ||
| - | ===== Defragmentieren der RPM-Datenbank ===== | ||
| - | rpm --rebuilddb | ||
| - | === Links === | ||
| - | * [[ http:// | ||
| ===== Einzelne Dateien aus einem .rpm-Paket rausfischen ===== | ===== Einzelne Dateien aus einem .rpm-Paket rausfischen ===== | ||
| Zeile 288: | Zeile 225: | ||
| rpm2cpio nxclient-1.5.0-113.i386.rpm | cpio -id ./ | rpm2cpio nxclient-1.5.0-113.i386.rpm | cpio -id ./ | ||
| - | |||
| - | | ||
| - | |||
| - | ===== Paketbeschreibungen ===== | ||
| - | |||
| - | Die Beschreibungen von Paketen bei Debian sind im Original auf Englisch. | ||
| - | Deutsche (und anderssprachige) Übersetzungen werden mit Hilfe des Debian | ||
| - | Description Translation Project [[http:// | ||
| - | und bei nächtlichen Durchläufen mit beachtet. | ||
lpi1/paketverwaltung.1511191077.txt.gz · Zuletzt geändert: 2017/11/20 15:17 von ingo_wichmann
