spamassassin sa-update einem anderen PC beibringen
Hallo, wie bringe ich einer anderen Suse 9.2-Installation das automatische sa-update bei? - Ich hatte vor Monaten mit meiner 9.2 noch YOU-Update gemacht, das geht mit Suse 9.2 offenbar jetzt nicht mehr. Eine andere Suse 9.2 soll nun aber auch in den Genuss des automatische Updates kommen! Habe schon perl-spamassassin und spamassassin updated mit dem rpm's, die ich bei mir hier gefunden habe: /var/lib/YaST2/you/mnt/i386/update/9.2/rpm/i586/perl-spamassassin-3.1.3-3.1.i586.rpm /var/lib/YaST2/you/mnt/i386/update/9.2/rpm/i586/spamassassin-3.1.3-3.1.i586.rpm Es ist seitdem sa-update vorhanden! Dann den spamd neu gestartet, hilft aber nicht! (Immer noch werden nur wenig Prozent der Spams gefiltert). Dann habe ich das ~/.spamassassin von mir: gerlach@rex3:~/.spamassassin>l insgesamt 52992 drwx------ 2 gerlach users 4096 2007-10-18 19:11 ./ drwxr-xr-x 93 gerlach users 20480 2007-10-18 19:11 ../ -rw------- 1 gerlach users 42004480 2007-10-18 19:11 auto-whitelist -rw------- 1 gerlach users 58224 2007-10-18 19:11 bayes_journal -rw------- 1 gerlach users 20996096 2007-10-18 19:11 bayes_seen -rw------- 1 gerlach users 5304320 2007-10-18 19:11 bayes_toks -rw------- 1 gerlach users 1175 2005-12-17 00:29 user_prefs auf die andere Suse 9.2 kopiert, also in das Verzeichnis des jeweiligen Benutzers. Hat aber auch nichts gebracht. Ein /usr/bin/sa-update --channel updates.spamassassin.org liefert sowohl bei meinem funktionierenden als auch beim nicht funktionierenden Suse 9.2 die Fehlermeldungen: gerlach@rex3:~/.spamassassin>/usr/bin/sa-update --nogpg --channel updates.spamassassin.org Can't locate LWP/UserAgent.pm in @INC (@INC contains: /usr/lib/perl5/vendor_perl/5.8.5/i586-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/5.8.5/i586-linux-thread-multi /usr/lib/perl5/5.8.5 /usr/lib/perl5/site_perl/5.8.5/i586-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl) at /usr/bin/sa-update line 79. BEGIN failed--compilation aborted at /usr/bin/sa-update line 79. Zeile 79: eval { use LWP::UserAgent; }; Ich muss allerdings dazu sagen, dass auf meinem System hier procmail in der procmailrc den spamassassin anwirft und mutt dann die Mails einliest. Bei mir hier wird offenbar der sa-update irgendwie anderst gestartet. Jemand noch Ideen? Gruss Ekkard -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
* Ekkard Gerlach (ich) schrieb:
Hallo,
wie bringe ich einer anderen Suse 9.2-Installation das automatische sa-update bei? - Ich hatte vor Monaten mit meiner 9.2 noch YOU-Update gemacht, das geht mit Suse 9.2 offenbar jetzt nicht mehr. Eine andere Suse 9.2 soll nun aber auch in den Genuss des automatische Updates kommen!
Habe schon perl-spamassassin und spamassassin updated mit dem rpm's, die ich bei mir hier gefunden habe:
/var/lib/YaST2/you/mnt/i386/update/9.2/rpm/i586/perl-spamassassin-3.1.3-3.1.i586.rpm /var/lib/YaST2/you/mnt/i386/update/9.2/rpm/i586/spamassassin-3.1.3-3.1.i586.rpm
Es ist seitdem sa-update vorhanden! Dann den spamd neu gestartet, hilft aber nicht! (Immer noch werden nur wenig Prozent der Spams gefiltert).
Dann habe ich das ~/.spamassassin von mir:
gerlach@rex3:~/.spamassassin>l insgesamt 52992 drwx------ 2 gerlach users 4096 2007-10-18 19:11 ./ drwxr-xr-x 93 gerlach users 20480 2007-10-18 19:11 ../ -rw------- 1 gerlach users 42004480 2007-10-18 19:11 auto-whitelist -rw------- 1 gerlach users 58224 2007-10-18 19:11 bayes_journal -rw------- 1 gerlach users 20996096 2007-10-18 19:11 bayes_seen -rw------- 1 gerlach users 5304320 2007-10-18 19:11 bayes_toks -rw------- 1 gerlach users 1175 2005-12-17 00:29 user_prefs
auf die andere Suse 9.2 kopiert, also in das Verzeichnis des jeweiligen Benutzers. Hat aber auch nichts gebracht.
Ein /usr/bin/sa-update --channel updates.spamassassin.org liefert sowohl bei meinem funktionierenden als auch beim nicht funktionierenden Suse 9.2 die Fehlermeldungen:
gerlach@rex3:~/.spamassassin>/usr/bin/sa-update --nogpg --channel updates.spamassassin.org Can't locate LWP/UserAgent.pm in @INC (@INC contains: /usr/lib/perl5/vendor_perl/5.8.5/i586-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/5.8.5/i586-linux-thread-multi /usr/lib/perl5/5.8.5 /usr/lib/perl5/site_perl/5.8.5/i586-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl) at /usr/bin/sa-update line 79. BEGIN failed--compilation aborted at /usr/bin/sa-update line 79.
Zeile 79: eval { use LWP::UserAgent; };
Ich muss allerdings dazu sagen, dass auf meinem System hier procmail in der procmailrc den spamassassin anwirft und mutt dann die Mails einliest. Bei mir hier wird offenbar der sa-update irgendwie anderst gestartet.
Nachtrag: Auf der andere Suse 9.2 läuft kmail aus UserAgent. Spamassassin in den Filterregeln eingetragen - und filtert auch, nur eben nicht nennenswert viele :-(
Jemand noch Ideen?
Gruss Ekkard
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On Thu, 18 Oct 2007 19:25:19 +0200, Ekkard Gerlach wrote:
Can't locate LWP/UserAgent.pm in @INC (@INC contains:
ein 'webpin LWP/UserAgent.pm' oder 'pin LWP/UserAgent.pm' hätte Dir gezeigt, dass die fehlende Datei in perl-libwww-perl.rpm enthalten ist. Philipp -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Philipp, * Philipp Thomas schrieb:
On Thu, 18 Oct 2007 19:25:19 +0200, Ekkard Gerlach wrote:
Can't locate LWP/UserAgent.pm in @INC (@INC contains:
ein 'webpin LWP/UserAgent.pm' oder 'pin LWP/UserAgent.pm' hätte Dir gezeigt, dass die fehlende Datei in perl-libwww-perl.rpm enthalten ist.
kenne mich da leider nicht aus. Warum aber geht dann der sa-update bei mir hier mit meiner Suse 9.2 obwohl das perl-Paket nicht installiert ist? Gut, habe mal rpm -hiv /install_dvd/suse/i586/perl-URI-1.33-2.i586.rpm rpm -hiv /install_dvd/suse/i586/perl-libwww-perl-5.76-32.i586.rpm installiert, es geht aber wieder nicht: /usr/bin/sa-update --nogpg --channel updates.spamassassin.org Can't locate Archive/Tar.pm in @INC (@INC contains: /usr/lib/perl5/vendor_perl/5.8.5/i586-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/5.8.5/i586-linux-thread-multi /usr/lib/perl5/5.8.5 /usr/lib/perl5/site_perl/5.8.5/i586-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl) at /usr/bin/sa-update line 81. BEGIN failed--compilation aborted at /usr/bin/sa-update line 81. gut, fehlt wieder irgendetwas, leider geht bei mir webpin nicht, ein zgrep webpin ARCHIVES.gz auf der Suse 9.2- DVD meldet keinen Fund. Was sagt dann webpin Archive/Tar.pm? Nochmal zurück: warum geht der sa-update bei mir bei meiner 9.2. Wo wird sa-update aufgerufen? Unter http://wiki.a-enterprise.ch/index.php/SpamAssassin_unter_Postfix_Einrichten#... finde ich den Hinweis den update über die crontab zu starten: # sa-update channel distribute rulepdates 0 13 * * * root /usr/bin/sa-update --channel updates.spamassassin.org Aber wie macht das SUSE? (Suse 9.2)? So muss leider weg, lese erst morgen wieder hier :-( Gruss Ekkard -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Ekkard Gerlach wrote:
/usr/bin/sa-update --nogpg --channel updates.spamassassin.org Can't locate Archive/Tar.pm in @INC (@INC contains: /usr/lib/perl5/vendor_perl/5.8.5/i586-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/5.8.5/i586-linux-thread-multi /usr/lib/perl5/5.8.5 /usr/lib/perl5/site_perl/5.8.5/i586-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl) at /usr/bin/sa-update line 81. BEGIN failed--compilation aborted at /usr/bin/sa-update line 81.
gut, fehlt wieder irgendetwas, leider geht bei mir webpin nicht, ein zgrep webpin ARCHIVES.gz auf der Suse 9.2- DVD meldet keinen Fund. Was sagt dann webpin Archive/Tar.pm?
Nochmal zurück: warum geht der sa-update bei mir bei meiner 9.2. Wo wird sa-update aufgerufen?
Hast du mal die Liste der Abhängigkeiten von Spamassassin geprüft, ob alle erfüllt sind auf deiner alten Suse? Sieht so aus, als würden einige Perlmodule fehlen. Kann aber auch sein, dass die Versionen zu alt sind. Vergleiche doch die installierten Perlmodule auf einen beiden Rechnern. -- Sandy Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On Thu, 18 Oct 2007 21:14:38 +0200, Sandy Drobic wrote:
Hast du mal die Liste der Abhängigkeiten von Spamassassin geprüft, ob alle erfüllt sind auf deiner alten Suse? Sieht so aus, als würden einige Perlmodule fehlen.
Ja tun sie, aber ich habe mal selber geschaut und selbst in der 10.3 scheinen die Abhängigkeiten nicht vollständig erfasst zu sein :((( Philipp -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Phillipp, Am Freitag, 19. Oktober 2007 21:04 schrieb Philipp Thomas:
On Thu, 18 Oct 2007 21:14:38 +0200, Sandy Drobic wrote:
Hast du mal die Liste der Abhängigkeiten von Spamassassin geprüft, ob alle erfüllt sind auf deiner alten Suse? Sieht so aus, als würden einige Perlmodule fehlen.
Ja tun sie, aber ich habe mal selber geschaut und selbst in der 10.3 scheinen die Abhängigkeiten nicht vollständig erfasst zu sein :((( Fehlende Perlmodule kann man mit CPAN nachinstallieren, habe ich hier auch so gemacht und (bisher) keine Probleme damit. Am besten mal man cpan ansehen. Viel Glück dabei, das klappt schon.
Philipp Gruß Thomas -- Mögen täten wir schon wollen, doch dürfen haben wir uns nicht getraut. Karl Valentin -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
* Thomas Becker <1510-911@onlinehome.de> [2007-10-21 13:23]:
Hallo Phillipp, Am Freitag, 19. Oktober 2007 21:04 schrieb Philipp Thomas:
On Thu, 18 Oct 2007 21:14:38 +0200, Sandy Drobic wrote:
Hast du mal die Liste der Abhängigkeiten von Spamassassin geprüft, ob alle erfüllt sind auf deiner alten Suse? Sieht so aus, als würden einige Perlmodule fehlen.
Ja tun sie, aber ich habe mal selber geschaut und selbst in der 10.3 scheinen die Abhängigkeiten nicht vollständig erfasst zu sein :((( Fehlende Perlmodule kann man mit CPAN nachinstallieren, habe ich hier auch so gemacht und (bisher) keine Probleme damit. Am besten mal man cpan ansehen.
Ja, dann arbeitest du aber am Paketsystem vorbei. Da CPAN-Module auch einfach zu packagen sind, würde ich letzteres vorziehen. Außerdem muss man vermutlich nur das src.rpm von neueren SUSE-Distributionen neu bauen ... Gruß, Bernhard -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On Sun, 21 Oct 2007 13:49:25 +0200, Bernhard Walle wrote:
Außerdem muss man vermutlich nur das src.rpm von neueren SUSE-Distributionen neu bauen ...
Bezweifle ich bei Spamassassin nach einem flüchtigen Blick aber. Philipp -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
* Philipp Thomas
On Sun, 21 Oct 2007 13:49:25 +0200, Bernhard Walle wrote:
Außerdem muss man vermutlich nur das src.rpm von neueren SUSE-Distributionen neu bauen ...
Bezweifle ich bei Spamassassin nach einem flüchtigen Blick aber.
Ich dachte es geht um Archive-Tar? Gruß, Bernhard -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On Sun, 21 Oct 2007 19:13:09 +0200, Bernhard Walle wrote:
Ich dachte es geht um Archive-Tar?
Jetzt ja, aber vorher fehlte LWP::UserAgent. Wie ich auch bei anderen Perl-Paketen entdeckt habe, fehlen in manchen Fällen die entsprechenden Abhängigkeiten. Philipp -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On Sun, 21 Oct 2007 13:23:24 +0200, Thomas Becker wrote:
Fehlende Perlmodule kann man mit CPAN nachinstallieren, habe ich hier auch so gemacht und (bisher) keine Probleme damit.
Und mit CPAN bekommst Du sie natürlich auch prima wieder los. Mit CPAN kannst Du sie natürlich nachinstallieren, aber dann geht das an der Paketverwaltung vorbei, was nicht Sinn der Sache ist. Vielmehr sollten die Maintainer von Perl-Paketen dazu angehalten werden, die Abhängigkeiten ihrer Pakete zu korrigieren, indem man entsprechend Bugzilla bemüht. Philipp -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Phillipp, Am Sonntag, 21. Oktober 2007 18:36 schrieb Philipp Thomas:
On Sun, 21 Oct 2007 13:23:24 +0200, Thomas Becker wrote:
Fehlende Perlmodule kann man mit CPAN nachinstallieren, habe ich hier auch so gemacht und (bisher) keine Probleme damit.
Und mit CPAN bekommst Du sie natürlich auch prima wieder los. Ja, warum sollte das nicht gehen?Zur Not kann man diese auch mit z.B.Webmin wieder loswerden, wenn es denn sein muß.Upgraden/daten geht damit auch, wenn man das so nicht hinbekommt. ;-)
Mit CPAN kannst Du sie natürlich nachinstallieren, aber dann geht das an der Paketverwaltung vorbei, was nicht Sinn der Sache ist. Das ist leider das Manko dabei :-(( Vielmehr sollten die Maintainer von Perl-Paketen dazu angehalten werden, die Abhängigkeiten ihrer Pakete zu korrigieren, indem man entsprechend Bugzilla bemüht. Ja, das wäre wohl das beste, nur dauert das zum Teil.Wenn man die Zeit zum warten auf die korrigierten Pakete nicht hat und diese sofort braucht....? Du brauchtest, glaube ich gelesen zu haben, wohl nur ein Paket, das könnte man evtl auch bei RPM-seek oder find-RPM oder so finden.Bei mir waren das diverse (ca 30), die ich auch für andere Programme als nur Spamassassin brauchte, da stößt man schonmal an Grenzen.Mein System ist seit der 8.0 mit gewachsen. Bei den Upgrades auf höhere Suse Versionen haben die Perlmodule am wenigsten Streß gemacht, beim Sprung von 9.2 auf die 10.1 gab es einmal Rechteprobleme, das war bisher aber das erste und einzigste mal, das ich Probleme hatte.Bisher, das betone ich Extra, bisher keine Probleme, was ja nicht heißt, das die nicht noch kommen können... toi, toi, toi, auf Holz klopf...
Philipp
Gruß Thomas -- Mögen täten wir schon wollen, doch dürfen haben wir uns nicht getraut. Karl Valentin -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On Mon, 22 Oct 2007 14:58:45 +0200, Thomas Becker wrote:
Bei mir waren das diverse (ca 30), die ich auch für andere Programme als nur Spamassassin brauchte, da stößt man schonmal an Grenzen.
Und? Nimm (so vorhanden) das entpsrechende .src.rpm des Perl-Paketes, füge die korrekten Abhängigkeiten im .spec hinzu und bau das Paket neu. Wenn man allerdings Perl-Pakete braucht, die nicht in der Distribution enthalten sind, wird es etwas trickreicher, denn dann musst Du ein eigens RPM-Paket bauen. Das ist aber gerade bei Perl-Paketen nicht sehr schwierig. Philipp -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On Thu, 18 Oct 2007 20:57:11 +0200, Ekkard Gerlach wrote:
Can't locate Archive/Tar.pm in @INC (@INC contains:
perl-Archive-Tar.rpm .
DVD meldet keinen Fund. Was sagt dann webpin Archive/Tar.pm?
Sorry, webpin ist http://benjiweber.co.uk:8080/webpin/ , deckt aber nur openSUSE ab, also 10.0 und aufwärts. pin ist aber auf der DVD. Philipp -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (5)
-
Bernhard Walle
-
Ekkard Gerlach
-
Philipp Thomas
-
Sandy Drobic
-
Thomas Becker