Hallo,
ich habe einige identlische Server, die den selben Softwarestand haben sollen.
Ein Gerät davon ist dabei sowas wie ein Referenzsystem zum Testen der Software (System + Eigene Software).
Nun habe ich ein Repository angelegt, in dem in einem Verzeichnis die Binary-Pakete und in einem anderen eigene Pakete zu finden sind.
Darin liegen jeweils nur die Pakete, die auch auf den Systemen installiert sein sollen.
Gibt es eine Möglichkeit periodisch alle Pakete, die in diesem Repository-Verzeichnis zu finden sind, zu installieren?
Die Adressen sind in der /etc/apt/sources.list eingetragen.
apt-get install paketname funktioniert.
Allerdings würde ich eben gerne nicht ein einzelnes Paket hier angeben, sondern alle, die im Verzeichnis liegen, bzw. in der Packages.gz stehen.
Schonmal vielen Dank für'n Tipp.
Gruß,
Marcel
automatische Paketinstallation
hallo,
lass in einem cron/fron-joblaufen, wobei Du in Deinem Repository die Pakete mit entsprechender Packages-Listeunterschiebst. Dein Repository wird dabei doch mit aktualisiert.
Als Beispiel:
http://www.winehq.org/site/download-deb
(aber 'apt-get install' funktioniert ja schon)
Ich habe im LinuxMagazin allerdings auch mal von einem Verteilungssystem gelesen, bei diesem laeuft auf den Clients ein Daemon, welchen du auch vom Server (Repository) aus anstossen kannst (push) sodass er sich die Pakete holt, gegebenenfalls den Vorgang bis zur erfolgreichen Fertigstellung wiederholt.
Allerdings kann damit auch die Deinstallierung gesteuert werden.
Wie das hiess: ? (Ich versuche es noch zu finden)
Edit:
Cfengine (hab's gefunden, Dez2005) ist dafuer da, um die Ausfuehrung solcher wie der von Dir gewuenschten Aufgabe zu kontrollieren und zu steuern, vielleicht etwas overpowered in diesem Fall, vielleicht auch genau richtig.
http://www.cfengine.org (2.1.20)
http://www.gnu.org/software/cfengine/cfengine.html (2.0.6)
lass in einem cron/fron-job
Code: Alles auswählen
apt-get update; apt-get upgrade
Code: Alles auswählen
Priority: required
Essential: yes
Als Beispiel:
http://www.winehq.org/site/download-deb
(aber 'apt-get install' funktioniert ja schon)
Ich habe im LinuxMagazin allerdings auch mal von einem Verteilungssystem gelesen, bei diesem laeuft auf den Clients ein Daemon, welchen du auch vom Server (Repository) aus anstossen kannst (push) sodass er sich die Pakete holt, gegebenenfalls den Vorgang bis zur erfolgreichen Fertigstellung wiederholt.
Allerdings kann damit auch die Deinstallierung gesteuert werden.
Wie das hiess: ? (Ich versuche es noch zu finden)
Edit:
Cfengine (hab's gefunden, Dez2005) ist dafuer da, um die Ausfuehrung solcher wie der von Dir gewuenschten Aufgabe zu kontrollieren und zu steuern, vielleicht etwas overpowered in diesem Fall, vielleicht auch genau richtig.
http://www.cfengine.org (2.1.20)
http://www.gnu.org/software/cfengine/cfengine.html (2.0.6)