On Wed, Jan 28, 2009 at 07:27:04AM +0100, Roman Fietze wrote:
Hallo,
On Tuesday 27 January 2009 13:16:39 Heinz Diehl wrote:
Das habe ich schon oefter gehabt, ...
Ich auch.
Als eien zeitlang der Paketmaneger von openSUSE dermassen langsam war, dass ich ihn auf meienr alten 2x500 Box nicht mehr sinnvoll nutzen konnte, hatte ich einen Ausflug zu smart gemacht. Smart hat die Moeglichkeit Mirrors fuer Repos zu definieren, die bei Nichterriechbarkeit der "Originale" automatisch genutzt werden.
Waere das nicht was?
Die Idee geht in die Richtung, und ist Teil des unter http://en.opensuse.org/Libzypp/Failover beschriebenen Konzepts.
und ftp5.gwdg.de hat immer prima funktioniert. Ein sehr laestiges Problem, es zwingt einem, erst einmal alles ueber Fremdserver zu konfigurieren.
Das kann man recht einfach automatisieren (Achtung, ungetestet, bei Repos wie z.B. packman, nVidia oder ATI muss manuell nachgearbeitet werden)
cd /etc/zypp/repos.d for file in *.repo do sed 's#//download.opensuse.org/#//ftp5.gwdg.de/pub/opensuse/#' $file > xxx mv -f xxx $file done
Von einer solchen Loesung wuerde ich absehen - es waere besser, die problembehafteten Mirrors zu identifizieren. Leider werden die *nicht* direkt angezeigt, von zypper und YaST. (Dieses Manko wird hoffentlich zukuenftig gemaess https://features.opensuse.org/305320 ("Show accessed mirror(s)") behoben werden.) Wenn man aber zypper mit ZYPP_MEDIA_CURL_DEBUG=1 im Environment aufruft, finden sich in /var/log/zypper.log die entscheidenden Informationen. Das Log kann an die unten angegebene Adresse (an mich) uebersandt werden. Damit kann ich instabile Mirrors entweder abschalten, oder auch die Admins benachrichtigen um bestimmte Probleme abzustellen. Bezueglich YaST bin ich nicht sicher, ob ZYPP_MEDIA_CURL_DEBUG=1 dort auch hilft, bzw. dazu fuehrt dass die Informationen im Log auftauchen. Ich wuerde aber davon ausgehen. Darueberhinaus existiert der oben angedeutete Plan fuer die Zukunft, den Umgang mit Mirrors robuster zu gestalten, so dass es fuer YaST/zypper *kein* Problem ist, wenn ein einzelner Mirror Probleme macht. Es gibt ja schliesslich genuegend andere Mirrors als Fallback und keinen Grund zum "Meckern" oder zu "Timeouts". Das Feature laesst sich hier verfolgen: https://features.opensuse.org/302923 ("handle redirection to mirrors robustly") Ich empfehle, sich einen openSUSE Account zu besorgen, und fuer diese beiden Features auf features.opensuse.org ein Votum abzugeben. Darueberhinaus kann, 11.1 vorausgesetzt, mit dem Failover-Konzept bereits experimentiert werden. Ja, es loest die Problem in der Tat automatisch. Allerdings ist es momentan noch ein Prototyp. Ein bekannter Bug ist, dass das Hinzufuegen/Aendern von Repositories damit nicht korrekt funktioniert: https://bugzilla.novell.com/show_bug.cgi?id=471016 Ansonsten (Installieren und Updaten von Paketen) tut's bereits, was es soll. Jede Art von Feedback wird dankbar angenommen. Peter -- Contact: admin@opensuse.org (a.k.a. ftpadmin@suse.com) #opensuse-mirrors on freenode.net Info: http://en.opensuse.org/Mirror_Infrastructure SUSE LINUX Products GmbH Research & Development -- 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