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.

AufgabeRed Hat (RHEL) /
CentOS / Fedora / …
openSUSE (SLES)Debian /
Ubuntu / …
Generelle Paket System InformationenRPM – Red Hat Package ManagementRPM – plus openSUSE ToolsDEB – 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
Toolsrpm
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 aktualisierenyum
aktualisiert bei jedem Gebrauch
zypper refresh
kann manuell aktualisieren
apt-get update
aptitude update
Paket aus Repository installierenyum install package_namezypper install  package_name

zypper in yast*

apt-get install package_name

aptitude install package_name

Paketdatei installierenyum install package.rpm
rpm -i package.rpm
dpkg --install package.deb
Paket entfernenrpm -e package_name
yum remove package_name
zypper remove package_nameapt-get remove package_name
Paket inkl. Konfigurationsdateien entfernenyum remove package_nameapt-get purge package_name
nach Paketaktualisierungen suchenyum check-updatezypper inr
inr install-new-recommends
apt-get -s upgrade
Pakete aktualisierenyum update
rpm -Uvh [args]
zypper update
zypper lu
lu list-updates
apt-get upgrade
Gesamtsystem (Distro) aktualisierenyum upgradezypper dup
dup dist-upgrade
apt-get dist-upgrade
bzw. bei Ubuntu in Desktops, …
Paketinformationen
Infos über ein verfügbares Paketyum search package_namezypper search package_nameapt-cache search package_name
zeige verfügbare Paketeyum list availableapt-cache dumpavail
alle installierten Pakete auflistenyum list installed
rpm -qa
dpkg --list
zeige Informationen über ein Paketyum info package_namezypper info package_nameapt-cache show package_name
zeige Informationen über installiertes Paketrpm -qi package_name
yum info package_name
zypper info package_namedpkg --status package_name
Dateien eines installierten Pakets auflistenrpm -ql package_namedpkg --listfiles package_name
Dokumentationsdateien eines installierten Pakets auflistenrpm -qd package_name
Konfigurationsdateien eines installierten Pakets auflistenrpm -qc package_namedpkg-query --show -f '${Conffiles}\n'package_name
Zeige Pakete, die für ein Paket nötig sindrpm -qR package_namezypper info --requires package_nameapt-cache depends
Zeige Pakete, die von einem Paket abhängig sindrpm -q --whatrequires [args]apt-cache rdepends
Paketdatei Informationen
zeige Informationen über eine Paketdateirpm -qpi package.rpmdpkg --info package.deb
Dateien einer Paketdatei auflistenrpm -qpl package.rpmdpkg --contents package.deb
Dokumentationsdateien einer Paketdatei auflistenrpm -qpd package.rpm
Konfigurationsdateien einer Paketdatei auflistenrpm -qpc package.rpm
Extrahieren von Dateien aus Paketdateirpm2cpio package.rpm | cpio -viddpkg-deb --extract package.deb dir-to-extract-to
Paket finden, das eine Datei installiert hatrpm -qf filenamedpkg --search filename
Paket finden, welches eine bestimmte Datei bereitstelltyum provides filenameapt-file search filename
Verschiedene Paketsystem Werkzeuge
Repositories auflisten lassenzypper lr
lr list-repository
ar add-repository
rr remove-repository
zeige Statistik über den Paket-Cacheapt-cache stats
Verify für alle installierten Paketerpm -Vazypper vedebsums
Entferne Paket aus lokalem Install-Cache-Verzeichnisyum clean packagesapt-get clean
Entferne nur vernachlässigbare Pakete aus lokalem Install-Cache-Verzeichnisapt-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