Automatik update von suse ftp per script
Hallo !!! bevor ich mich ans selberschreiben mache ( und vermutlich die nächsten Monate dransitzen würde ), Frage : hat jemand schon ein solches script ?? (yast automatisch updaten lassen geht ja nicht ) folgendes will ich erreichen machen : 1. update aller installierten pakete 2. kein abbruch bei fehlern ( server-timeout oder ähnliches ) - sondern das die rpm-url die nicht klappte, in eine art logdatei kommt, zum späteren manuellen downloaden und installen ( z.b. hab ich mit yast bei sharlib5, allen größeren pakteten ( ab 6 MB ) das problem, das yast einen install nicht durchführt - sondern abbricht. dann kann ich die error- log z.b. in caitoo oder n-ftp importieren und downloaden lassen ohne probleme und von hand nachinstallen. 3.dem wvdial je nach uhrzeit einen killbefehl übermitteln. ( z.b. update start : 01.00 nachts - ende 0300 = kill ende 0700 = no kill ) Danke im vorraus :-)) -- ICQ : 51735624 HP : http://go.to/RattleKing --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Abend Marco, abend Liste, "Marco Jäger" wrote:
bevor ich mich ans selberschreiben mache ( und vermutlich die nächsten Monate dransitzen würde ), Frage : hat jemand schon ein solches script ??
Nein, habe ich nicht. Nichts desto trotz moechte ich dein Mail kurz beantworten.
(yast automatisch updaten lassen geht ja nicht )
folgendes will ich erreichen machen :
1. update aller installierten pakete [...]
Halte ich fuer *SEHR* bedenklich! Bedenke doch mal bitte, was passieren wuerde, wenn jemand den SuSE-Server crackt und die Pakete dort austauscht? Ok, da gibt es ja noch die Pruefsummen und so, aber wenn man das sauebr macht, bekommst das dein Skript nicht mit... Ausserdem verbaust du dir damit die Moeglichkeit die Sachen erst mal auf einem anderen Rechner zu testen. Wenn du also ein solches Skript einsetzt, wuerde ich es auf jeden Fall vielleicht 1x/Woche von Hand starten, so dass du wenigstens es nicht startest, wenn sowas bekannt geworden ist. Sinnvoller faende ich es daher ein Skript zu entwickeln, was die neuesten Pakete jeweils saugt und dir dann lokal ein Mail generiert, was es neues gibt und es nach /tmp/new-install oder so ablegt. Tschuess, Jan --
Jan Theofel * mailto: jan@theofel.de * http://www.theofel.de/ <<<
Check AniTMT, a free software to create photorealistic animations: German: http://www.anitmt.de/ English: http://www.anitmt.org/ --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
On Wed, 10 May 2000, Jan Theofel wrote:
Sinnvoller faende ich es daher ein Skript zu entwickeln, was die neuesten Pakete jeweils saugt und dir dann lokal ein Mail generiert, was es neues gibt und es nach /tmp/new-install oder so ablegt.
a) per WGET vom ftp.suse.com holen b) ein "find <pfad> -name "*.rpm" -exec rpm -Uvh {} \;" das sollte auch tun. insider-tip: ab SuSE 7.x soll ein "apt-get" ähnliches tool (so wie bei Debian eben) kommen... Mit freundlichen Grüßen, Joerg Henner. -- LinuxHaus Stuttgart | Tel.: +49 (7 11) 2 85 19 05 Jörg Henner & Adrian Reyer, Datentechnik GbR | D2: +49 (1 72) 7 35 31 09 | Fax: +49 (7 11) 5 78 06 92 Linux, Netzwerke, Webhosting & Support | http://lihas.de --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Am Wed, 10 May 2000 schrieb Jan Theofel:
Halte ich fuer *SEHR* bedenklich! Bedenke doch mal bitte, was passieren wuerde, wenn jemand den SuSE-Server crackt und die Pakete dort austauscht? Ok, da gibt es ja noch die Pruefsummen und so, aber wenn man das sauebr macht, bekommst das dein Skript nicht mit...
ob ich nun "von hand" update oder automatisch - wäre in beiden fällen möglich, das das update geht und dennoch falsche daten kommen ;-)
Ausserdem verbaust du dir damit die Moeglichkeit die Sachen erst mal auf einem anderen Rechner zu testen.
lol - testen kann ichs ja erst , nach dem update - egal ob mit yast oder nicht - außerdem habe ich ja 2 pcs - die kann ich ja nacheinander updaten ( ich hab nicht gesagt das ich beide gleichzeitig update )
Wenn du also ein solches Skript einsetzt, wuerde ich es auf jeden Fall vielleicht 1x/Woche von Hand starten, so dass du wenigstens es nicht startest, wenn sowas bekannt geworden ist.
*g* - japp - von hand starten ja - nur will ich nicht das es z.b. nach 10 oder 20 paketen - von sagen wir 200 abbricht ( wie yast )
Sinnvoller faende ich es daher ein Skript zu entwickeln, was die neuesten Pakete jeweils saugt und dir dann lokal ein Mail generiert, was es neues gibt und es nach /tmp/new-install oder so ablegt.
hmmm und was mach ich wenn die pladde voll iss ?? - im hauptlinux ( wo auch /tmp iss , hab ich grade noch 500 MB frei - wenn ich überlege, das ich auf jedem rechner ca. 900 pakete habe, die ich dann von hand mit rpm einfügen muß - abgesehen vom erstmal verloren platz - ähm dann schon lieber yast durchprügeln und von hand die monierten daten saugen und installen - das braucht weniger platz ) - sorry aber ich glaube kaum, daß ich da sinvoll arbeiten kann - 400 MB saugen - am nächsten tag von hand installen - rpms löschen und das spiel von vorne - vor allem da ja es möglich ist, das pakete erstmal nicht laufen, weil das update eines benötigten paketes noch nicht vollzogen ist. Yast iss schon umständlich - da es immer wieder abbricht - aber ein solches Hin und her iss noch umständlicher besser : paket saugen - updaten - paket löschen - mail o.k. aber mehr nicht. Am Wed, 10 May 2000 schrieb Joerg Henner:
a) per WGET vom ftp.suse.com holen b) ein "find <pfad> -name "*.rpm" -exec rpm -Uvh {} \;"
das sollte auch tun.
iehe oben : platz ?????? 500MB sind relativ schnell voll - da müßte ich dann beide rechner mit den gesaugen paketen updaten - und dann von hand löschen - ob das sinnvoll ist ??
insider-tip: ab SuSE 7.x soll ein "apt-get" ähnliches tool (so wie bei Debian eben) kommen...
hmmm rechenexempel : momentan 6.4 - ca. alle 4 monate kommt eine neue version raus - dann dürften wir ende 2001 damit rechnen - ähm das hört sich wie "Sie haben heute ein nagelneues Auto auf Kredit gekauft - aber fahren dürfen sie erst, wenn der Kredit abbezahlt ist - in ca. 8 Jahren" außerdem wäre immer noch die frage offen, wie ich wvdial kille , wenn der dl beendet ist - bzw nicht kille wenn eine bestimmte uhrzeit erreicht ist ohne jedesmal den script zu ändern auf die jeweilige pid von wvdial die variable times$ ( Dos ) gibt es ja meines wissens unter linux nicht -- ICQ : 51735624 HP : http://go.to/RattleKing --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Abend Marco, Mails bitte nur an die Liste, ich lesen (fast) alle, aber auf jeden Fall die, zu denen ich was gepostet habe. Danke! "Marco Jäger" wrote:
Am Wed, 10 May 2000 schrieb Jan Theofel:
Halte ich fuer *SEHR* bedenklich! Bedenke doch mal bitte, was passieren wuerde, wenn jemand den SuSE-Server crackt und die Pakete dort austauscht? Ok, da gibt es ja noch die Pruefsummen und so, aber wenn man das sauebr macht, bekommst das dein Skript nicht mit...
ob ich nun "von hand" update oder automatisch - wäre in beiden fällen möglich, das das update geht und dennoch falsche daten kommen ;-)
Jupp, das stimmt. Aber von Hand merkst du eben doch noch eher, wenn was faul ist. Obwohl natuerlich auch dann nicht mehr, wenn es 'gut' gemacht ist, da gebe ich dir Recht.
Ausserdem verbaust du dir damit die Moeglichkeit die Sachen erst mal auf einem anderen Rechner zu testen.
lol - testen kann ichs ja erst , nach dem update - egal ob mit yast oder nicht - außerdem habe ich ja 2 pcs - die kann ich ja nacheinander updaten ( ich hab nicht gesagt das ich beide gleichzeitig update )
Wer sich gluecklich schaetzen kann mehrere zu haben, dem wuerde ich das ohnhin empfehlen. Auf meinem Notebook laeuft auch 6.4er mit Trouble, mein 6.3er womit ich diese Zeilen schreibe macht mir momentan noch einen besseren Eindruck.
hmmm und was mach ich wenn die pladde voll iss ?? - im hauptlinux ( wo auch /tmp iss , hab ich grade noch 500 MB frei - wenn ich überlege, das ich auf jedem rechner ca. 900 pakete habe, die ich dann von hand mit rpm einfügen muß [...] Ok, _das_ ist ein Problem, aber siehe unten:
Sowas bitte in ein extra Mail, damit die Thread-Struktur erhalten bleibt. Danke!
Am Wed, 10 May 2000 schrieb Joerg Henner:
a) per WGET vom ftp.suse.com holen b) ein "find <pfad> -name "*.rpm" -exec rpm -Uvh {} \;"
das sollte auch tun.
siehe oben : platz ?????? 500MB sind relativ schnell voll - da müßte ich dann beide rechner mit den gesaugen paketen updaten - und dann von hand löschen - ob das sinnvoll ist ??
Es reicht ja nur die wirklich neuen Pakete zu ziehen, musst ja nicht gleich alles holen, oder? Dazu muesstest du evtl. die SuSE-HP parsen, auf der die Pakete beschrieben werden, abe rmit ein bischen Perl sollte das gehen.
insider-tip: ab SuSE 7.x soll ein "apt-get" ähnliches tool (so wie bei Debian eben) kommen...
hmmm rechenexempel : momentan 6.4 - ca. alle 4 monate kommt eine neue version raus - dann dürften wir ende 2001 damit rechnen - ähm das hört sich wie "Sie haben heute ein nagelneues Auto auf Kredit gekauft - aber fahren dürfen sie erst, wenn der Kredit abbezahlt ist - in ca. 8 Jahren"
;-) Allerdings scheint es doch so, dass grosse Kunden DOCH vorab Informationen bekommen - siehe unsere gerade beendete Diskussions ueber SuSE als Firma und deren Politik.
außerdem wäre immer noch die frage offen, wie ich wvdial kille , wenn der dl beendet ist - bzw nicht kille wenn eine bestimmte uhrzeit erreicht ist ohne jedesmal den script zu ändern auf die jeweilige pid von wvdial
die variable times$ ( Dos ) gibt es ja meines wissens unter linux nicht
Einfach als Kommando "saug-befehl; kill-befehl" verwenden, dann sollte das gehn. Uhrzeitueberwachung als cronjob mit einem "ps ax | grep saug-job" und wenn da was drin steht eben killen. Tschuess, Jan --
Jan Theofel * mailto: jan@theofel.de * http://www.theofel.de/ <<<
Check AniTMT, a free software to create photorealistic animations: German: http://www.anitmt.de/ English: http://www.anitmt.org/ --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (3)
-
jan@theofel.de
-
jhe@lihas.de
-
Marco_Jaeger@gmx.de