Im Netz gibt es an diversen Stellen und in diversen Wikis umfangreiche Informationen zum Paketmanagement mit Linux. Vorbildlich (einmal mehr) und äußerst ausführlich ist die folgende Site des Arch-Wiki zum Thema:
Übersicht über Paketmanagements für Linux Distros unserer Linux-Seminare im Rahmen der PCSYS/FITNS-Seminare:
| Aufgabe | Red Hat (RHEL) / CentOS / Fedora / … |
openSUSE (SLES) | Debian / Ubuntu / … |
| Generelle Paket System Informationen | RPM - Red Hat Package Management | RPM - plus openSUSE Tools | DEB - Debian Package Management |
| Paketdateityp | *.rpm | *.rpm | *.deb |
| Konfigurationsdatei für Repository | /etc/yum.conf |
/etc/zypp/zypper.conf /etc/zypp/repos.d (Ordner mit Repobeschreibungen) |
/etc/apt/sources.list |
| Tools | rpmyum |
RPM-Tools ( rpm, yum)zypperYaST (auch in Shell) |
|
| Pakete hinzufügen, löschen, aktualisieren | |||
| Liste verfügbarer Pakete aktualisieren | yum aktualisiert bei jedem Gebrauch |
zypper refresh kann manuell aktualisieren |
apt-get update aptitude update |
| Paket aus Repository installieren | yum install package_name |
zypper install package_name zypper in yast* |
apt-get install package_name aptitude install package_name |
| Paketdatei installieren | yum install package.rpm rpm -i package.rpm |
dpkg --install package.deb |
|
| Paket entfernen | rpm -e package_name yum remove package_name |
zypper remove package_name |
apt-get remove package_name |
| Paket inkl. Konfigurationsdateien entfernen | yum remove package_name |
apt-get purge package_name |
|
| nach Paketaktualisierungen suchen | yum check-update |
zypper inr inr install-new-recommends |
apt-get -s upgrade |
| Pakete aktualsieren | yum update rpm -Uvh [args] |
zypper update zypper lu lu list-updates |
apt-get upgrade |
| Gesamtsystem (Distro) aktualisieren | yum upgrade |
zypper dup dup dist-upgrade |
apt-get dist-upgrade bzw. bei Ubuntu in Desktops, ... |
| Spezial: openSUSE Distro upgraden |
openSUSE Upgrades mit zypper (siehe z.B. Beitrag01: 42.2 auf 42.3, Beitrag02) 0) Vorbemerkungen / Vorbereitungen |
||
| Paketinformationen | |||
| Infos über ein verfügbares Paket | yum search package_name |
zypper search package_name |
apt-cache search package_name |
| zeige verfügbare Pakete | yum list available |
apt-cache dumpavail |
|
| alle installierten Pakete auflisten | yum list installed rpm -qa |
dpkg --list |
|
| zeige Informationen über ein Paket | yum info package_name |
zypper info package_name |
apt-cache show package_name |
| zeige Informationen über installiertes Paket | rpm -qi package_name yum info package_name |
zypper info package_name |
dpkg --status package_name |
| Dateien eines installierten Pakets auflisten | rpm -ql package_name |
dpkg --listfiles package_name |
|
| Dokumentationsdateien eines installierten Pakets auflisten | rpm -qd package_name |
- | |
| Konfigurationsdateien eines installierten Pakets auflisten | rpm -qc package_name |
dpkg-query --show -f '${Conffiles}\n'package_name |
|
| Zeige Pakete, die für ein Paket nötig sind | rpm -qR package_name |
zypper info --requires package_name |
apt-cache depends |
| Zeige Pakete, die von einem Paket abhängig sind | rpm -q --whatrequires [args] |
apt-cache rdepends |
|
| Paketdatei Informationen | |||
| zeige Informationen über eine Paketdatei | rpm -qpi package.rpm |
dpkg --info package.deb |
|
| Dateien einer Paketdatei auflisten | rpm -qpl package.rpm |
dpkg --contents package.deb |
|
| Dokumentationsdateien einer Paketdatei auflisten | rpm -qpd package.rpm |
- | |
| Konfigurationsdateien einer Paketdatei auflisten | rpm -qpc package.rpm |
- | |
| Extrahieren von Dateien aus Paketdatei | rpm2cpio package.rpm | cpio -vid |
dpkg-deb --extract package.deb dir-to-extract-to |
|
| Paket finden, das eine Datei installiert hat | rpm -qf filename |
dpkg --search filename |
|
| Paket finden, welches eine bestimmte Datei bereitstellt | yum provides filename |
apt-file search filename |
|
| Verschiedene Paket System Werkzeuge | |||
| Repositories auflisten lassen | zypper lr lr list-repository ar add-repository rr remove-repository |
||
| zeige Statistik über den Paket-Cache | - | apt-cache stats |
|
| Verify für alle installierten Pakete | rpm -Va |
zypper ve |
debsums |
| Entferne Paket aus lokalem Install-Cache-Verzeichnis | yum clean packages |
apt-get clean |
|
| Entferne nur vernachlässigbare Pakete aus lokalem Install-Cache-Verzeichnis | - | apt-get autoclean |
|
| Entferne Header-Dateien aus lokalem Install-Cache-Verzeichnis (beim nächsten Gebrauch wird neuer Download erzwungen) | yum clean headers |
apt-file purge |
|
Anm.: kein Anspruch auf Vollständigkeit!
Ihr Trainer Joe Brandes
