einzelnes Packet aktualisieren zu Version x wenn installiert
einzelnes Packet aktualisieren zu Version x wenn installiert
Ich möchte auf mehreren Servern ein Script laufen lassen (per cfengine) welches bestimmte Pakete auf Version x aktualisiert, insofern sie installiert sind. Kennt jemand hierfür eine elegante Lösung?
- CrashMan
- Beiträge: 340
- Registriert: 07.04.2007 14:04:27
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: MD
Re: einzelnes Packet aktualisieren zu Version x wenn installiert
per dpkg lässt sich leicht überprüfen, ob ein Paket installiert ist. Zum Beispiel so:
(Bei einem Fehler, also einem nicht installiertem Paket - aber evtl auch bei anderen Fehlern! - wird ein "nicht installiert" ausgegeben)
Updaten kann man ein einzelnes Paket (sofern ich mich nicht irre) schon, indem man apt sagt, er solle es installieren.
sollte es also schon funktionieren.
mfg
Code: Alles auswählen
dpkg -L $paketname && echo "installiert" || echo "nicht installiert"
Updaten kann man ein einzelnes Paket (sofern ich mich nicht irre) schon, indem man apt sagt, er solle es installieren.
Code: Alles auswählen
apt-get install $paketname
mfg
debian stable + arch