Paketmanagement – Zypper vs APT Befehle

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 rpm
yum
RPM-Tools
(rpm, yum)
zypper
YaST (auch in Shell)
dpkg
APT-Tools:
apt-get, apt-cache, …
aptitude
synaptic
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 aktualisieren 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, …
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 Paketsystem 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

CC_BY_NC_SAby Speefak

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Back To Top