<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.ixheim.de/index.php?action=history&amp;feed=atom&amp;title=Rpm_mit_Rocky</id>
	<title>Rpm mit Rocky - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.ixheim.de/index.php?action=history&amp;feed=atom&amp;title=Rpm_mit_Rocky"/>
	<link rel="alternate" type="text/html" href="https://wiki.ixheim.de/index.php?title=Rpm_mit_Rocky&amp;action=history"/>
	<updated>2026-06-28T18:32:52Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Xinux Wiki</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://wiki.ixheim.de/index.php?title=Rpm_mit_Rocky&amp;diff=70286&amp;oldid=prev</id>
		<title>Thomas.will am 20. Mai 2026 um 11:29 Uhr</title>
		<link rel="alternate" type="text/html" href="https://wiki.ixheim.de/index.php?title=Rpm_mit_Rocky&amp;diff=70286&amp;oldid=prev"/>
		<updated>2026-05-20T11:29:17Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;//wiki.ixheim.de/index.php?title=Rpm_mit_Rocky&amp;amp;diff=70286&amp;amp;oldid=70283&quot;&gt;Änderungen zeigen&lt;/a&gt;</summary>
		<author><name>Thomas.will</name></author>
	</entry>
	<entry>
		<id>https://wiki.ixheim.de/index.php?title=Rpm_mit_Rocky&amp;diff=70283&amp;oldid=prev</id>
		<title>Thomas.will: Die Seite wurde neu angelegt: „= RPM – Red Hat Package Manager =  RPM ist das Backend der Softwareverwaltung unter Rocky Linux. Jedes installierte Paket ist in der RPM-Datenbank registrier…“</title>
		<link rel="alternate" type="text/html" href="https://wiki.ixheim.de/index.php?title=Rpm_mit_Rocky&amp;diff=70283&amp;oldid=prev"/>
		<updated>2026-05-20T11:23:43Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „= RPM – Red Hat Package Manager =  RPM ist das Backend der Softwareverwaltung unter Rocky Linux. Jedes installierte Paket ist in der RPM-Datenbank registrier…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= RPM – Red Hat Package Manager =&lt;br /&gt;
&lt;br /&gt;
RPM ist das Backend der Softwareverwaltung unter Rocky Linux. Jedes installierte Paket ist in der RPM-Datenbank registriert – RPM kennt also genau welche Dateien zu welchem Paket gehören, welche Abhängigkeiten bestehen und ob Dateien seit der Installation verändert wurden.&lt;br /&gt;
&lt;br /&gt;
Im Alltag wird dnf als Frontend genutzt – RPM kommt dann zum Einsatz wenn man tiefer in ein Paket schauen will, einzelne .rpm-Dateien installieren möchte oder die Integrität des Systems prüfen will.&lt;br /&gt;
&lt;br /&gt;
= Datenbankabfragen =&lt;br /&gt;
&lt;br /&gt;
;Mit dem Query-Modus (-q) lässt sich die RPM-Datenbank nach installierten Paketen durchsuchen&lt;br /&gt;
&lt;br /&gt;
== Paketname anzeigen ==&lt;br /&gt;
;Vollständigen Namen des installierten Pakets anzeigen&lt;br /&gt;
* rpm -q mc&lt;br /&gt;
 mc-4.8.28-1.el9.x86_64&lt;br /&gt;
&lt;br /&gt;
== Paketinformationen ==&lt;br /&gt;
;Detaillierte Informationen – Version, Beschreibung, Lizenz, Installationsdatum&lt;br /&gt;
* rpm -qi mc&lt;br /&gt;
&lt;br /&gt;
== Dateien eines Pakets ==&lt;br /&gt;
;Alle Dateien die zum Paket gehören&lt;br /&gt;
* rpm -ql mc&lt;br /&gt;
;Nur Konfigurationsdateien&lt;br /&gt;
* rpm -qc mc&lt;br /&gt;
;Nur Dokumentationsdateien&lt;br /&gt;
* rpm -qd mc&lt;br /&gt;
&lt;br /&gt;
== Zu welchem Paket gehört eine Datei? ==&lt;br /&gt;
;Sehr nützlich wenn man wissen will woher eine Datei stammt&lt;br /&gt;
* rpm -qf /usr/sbin/httpd&lt;br /&gt;
 httpd-2.4.57-5.el9.x86_64&lt;br /&gt;
* rpm -qf /sbin/ifconfig&lt;br /&gt;
 net-tools-2.0-0.62.el9.x86_64&lt;br /&gt;
&lt;br /&gt;
== Abhängigkeiten ==&lt;br /&gt;
;Was braucht das Paket&lt;br /&gt;
* rpm -q --requires mc&lt;br /&gt;
;Was stellt das Paket zur Verfügung&lt;br /&gt;
* rpm -q --provides mc&lt;br /&gt;
;Welches Paket stellt einen bestimmten Service bereit&lt;br /&gt;
* rpm -q --whatprovides libext2fs.so.2&lt;br /&gt;
;Welche Pakete nutzen einen Service&lt;br /&gt;
* rpm -q --whatrequires libext2fs.so.2&lt;br /&gt;
&lt;br /&gt;
== Installationsskripte anzeigen ==&lt;br /&gt;
;Zeigt pre/postinstall und pre/postuninstall Skripte – nützlich zur Fehlersuche&lt;br /&gt;
* rpm -q --scripts httpd&lt;br /&gt;
&lt;br /&gt;
= Abfragen auf .rpm-Dateien =&lt;br /&gt;
&lt;br /&gt;
;Mit -p (package) lässt sich eine noch nicht installierte .rpm-Datei abfragen – ohne sie zu installieren&lt;br /&gt;
&lt;br /&gt;
;Paketname&lt;br /&gt;
* rpm -qp mc.rpm&lt;br /&gt;
;Paketinformationen&lt;br /&gt;
* rpm -qpi mc.rpm&lt;br /&gt;
;Alle Dateien im Paket&lt;br /&gt;
* rpm -qlp mc.rpm&lt;br /&gt;
;Konfigurationsdateien im Paket&lt;br /&gt;
* rpm -qpc mc.rpm&lt;br /&gt;
;Dokumentationsdateien im Paket&lt;br /&gt;
* rpm -qpd mc.rpm&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
&lt;br /&gt;
;Im Normalfall wird dnf für Installationen verwendet – rpm direkt dann wenn eine einzelne .rpm-Datei vorliegt&lt;br /&gt;
&lt;br /&gt;
;Paket installieren&lt;br /&gt;
* rpm -ivh paket.rpm&lt;br /&gt;
;Installation testen ohne wirklich zu installieren&lt;br /&gt;
* rpm -i --test paket.rpm&lt;br /&gt;
;Bereits installiertes Paket erneut installieren – Konfigurationen bleiben erhalten&lt;br /&gt;
* rpm -i --replacepkgs paket.rpm&lt;br /&gt;
;Installation ohne Abhängigkeitsprüfung – nur im Notfall&lt;br /&gt;
* rpm -i --nodeps paket.rpm&lt;br /&gt;
;Kombination aus replacepkgs und replacefiles&lt;br /&gt;
* rpm -i --force paket.rpm&lt;br /&gt;
&lt;br /&gt;
=== Erklärungen ===&lt;br /&gt;
;-i: installieren&lt;br /&gt;
;-v: verbose – zeigt was passiert&lt;br /&gt;
;-h: Hash – zeigt Fortschrittsbalken mit # Zeichen&lt;br /&gt;
&lt;br /&gt;
= Upgrade =&lt;br /&gt;
&lt;br /&gt;
;Paket aktualisieren – falls noch nicht installiert wird es installiert&lt;br /&gt;
* rpm -Uvh paket.rpm&lt;br /&gt;
&lt;br /&gt;
= Entfernen =&lt;br /&gt;
&lt;br /&gt;
;Paket deinstallieren&lt;br /&gt;
* rpm -e mc&lt;br /&gt;
;Entfernen ohne Abhängigkeitsprüfung – Vorsicht&lt;br /&gt;
* rpm -e --nodeps mc&lt;br /&gt;
&lt;br /&gt;
= Verifizieren =&lt;br /&gt;
&lt;br /&gt;
;RPM kann prüfen ob Dateien seit der Installation verändert wurden – nützlich zur Integritätsprüfung&lt;br /&gt;
&lt;br /&gt;
;Alle installierten Pakete verifizieren&lt;br /&gt;
* rpm -Va&lt;br /&gt;
;Einzelnes Paket verifizieren&lt;br /&gt;
* rpm -V httpd&lt;br /&gt;
&lt;br /&gt;
;Die Ausgabe zeigt was sich geändert hat – ein Punkt bedeutet ok, ein Buchstabe bedeutet Abweichung:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Zeichen !! Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
| . || Keine Abweichung&lt;br /&gt;
|-&lt;br /&gt;
| 5 || MD5-Prüfsumme geändert&lt;br /&gt;
|-&lt;br /&gt;
| S || Dateigröße geändert&lt;br /&gt;
|-&lt;br /&gt;
| L || Symbolischer Link geändert&lt;br /&gt;
|-&lt;br /&gt;
| T || Zeitmarkierung geändert&lt;br /&gt;
|-&lt;br /&gt;
| D || Gerätedatei geändert&lt;br /&gt;
|-&lt;br /&gt;
| U || Besitzer (User) geändert&lt;br /&gt;
|-&lt;br /&gt;
| G || Gruppe geändert&lt;br /&gt;
|-&lt;br /&gt;
| M || Rechte (Mode) geändert&lt;br /&gt;
|-&lt;br /&gt;
| ? || Unbekannte Abweichung&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
;Beispielausgabe:&lt;br /&gt;
* rpm -V sendmail&lt;br /&gt;
 .......T c /etc/rc.d/init.d/sendmail&lt;br /&gt;
 S.5....T c /etc/sendmail.cf&lt;br /&gt;
&lt;br /&gt;
;c steht für Konfigurationsdatei – Änderungen dort sind normal und werden oft ignoriert&lt;br /&gt;
&lt;br /&gt;
= GPG-Signaturen prüfen =&lt;br /&gt;
&lt;br /&gt;
;Jedes RPM-Paket ist mit dem GPG-Schlüssel des Herstellers signiert – RPM kann das prüfen&lt;br /&gt;
* rpm --checksig paket.rpm&lt;br /&gt;
 paket.rpm: digests signatures OK&lt;br /&gt;
&lt;br /&gt;
;Alle importierten GPG-Schlüssel anzeigen&lt;br /&gt;
* rpm -qa gpg-pubkey&lt;br /&gt;
&lt;br /&gt;
;Schlüssel importieren&lt;br /&gt;
* rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-Rocky-9&lt;/div&gt;</summary>
		<author><name>Thomas.will</name></author>
	</entry>
</feed>