• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Vergleichen von rpm Datenbank von 2 Pc`s

anten

Newbie
Hallo Zusammen
Ich habe ein Cluster mit DRBD und Heartbeat installiert, um einen ausfallsicheren Server zu erhalten.
unter opensuse 10.3
Alles funktioniert bestens

Nur wie vergleiche ich ob auf beiden Servern die gleichen Pakete installiert sind?
Aufpassen alleine reicht nicht da auch noch ein zweiter Admin aktive ist.

mit rpm -qa gibt der Paqketmanager zwar alle Programmpakete aus.
Nur wie vergleichen ?

mit freundlichen grüssen

anten
 

HBtux

Member
Einfach den gleichen Befehl auf dem Remote-Server per ssh ausführen.
Beide Ausgaben in getrennte Files schreiben und mit diff vergleichen.
(funktioniert mit allen Shellbefehlen)

Code:
rpm -qa | sort > /tmp/rpm.local
ssh root@192.168.178.2 rpm -qa | sort > /tmp/rpm.remote

diff /tmp/rpm.local /tmp/rpm.remote

if [ "$?" != "0" ]; then
 echo "RPM-Pakete unterschiedlich"
else
 echo "RPM-Pakete gleich"
fi
 
Oben