Zypper und APT sind die führenden Paketmanagementsysteme. Zypper ist in Bezug auf die Repository Verwaltung übersichtlicher dafür ist APT für die Verwaltung und Information der Pakete selbst umfangreicher.
| 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) | dpkgAPT-Tools: apt-get, apt-cache, …aptitudesynaptic |
| Pakete hinzufügen, löschen, aktualisieren | |||
| Liste verfügbarer Pakete aktualisieren | yumaktualisiert bei jedem Gebrauch | zypper refreshkann manuell aktualisieren | apt-get updateaptitude update |
| Paket aus Repository installieren | yum install package_name | zypper install package_name
| apt-get install package_name
|
| Paketdatei installieren | yum install package.rpmrpm -i package.rpm | dpkg --install package.deb | |
| Paket entfernen | rpm -e package_nameyum 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 inrinr install-new-recommends | apt-get -s upgrade |
| Pakete aktualisieren | yum updaterpm -Uvh [args] | zypper updatezypper lulu list-updates | apt-get upgrade |
| Gesamtsystem (Distro) aktualisieren | yum upgrade | zypper dupdup dist-upgrade | apt-get dist-upgradebzw. bei Ubuntu in Desktops, … |
| 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 installedrpm -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_nameyum 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 Paketsystem Werkzeuge | |||
| Repositories auflisten lassen | zypper lrlr 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 | ||
by Speefak