Am Fre, 2002-11-15 um 14.19 schrieb Sebastian Bauer:
Hallo Liste,
ich habe hier in den letzten Tagen etwas von apt4rpm gehört. Meinst Du apt4rpm (Die Serverseite) oder apt-rpm (der RPM-Port von apt-get, die Clientseite)?
Hab ich mir auch gleich mal installiert. Find ich echt nicht schlecht. Das hat mich schon immer etwas gestört, dass die Abhängigkeiten nicht von selbst aufgelöst werden.
Ich hab mir nun aus meiner SuSE 8.1 Pro ein eigenes Repository erstellt. Klappt auch alles super. Nur zusätzlich hab ich natürlich auch die Infos über die 8.1 von einem Server, weil dort sich die Pakete logischerweise aktualisieren.
Wie kann ich nun wählen von welchem Server ich installieren möchte? Normalerweise gar nicht. apt-get nimmt normalerweise immer die aktuellere Version eines Paketes, egal auf welchem Server es liegt.
Was dich möglicherweise verwirren könnte: Ich vermute mal, Du hast von SuSE's CDs upgedatet, und ein lokales apt-Repository mit dem Inhalt der CDs eingerichtet. Nun hast zu in deiner sources.list zusätzlich das Repository auf GWDG, angegeben und wunderst Dich darüber, dass apt-get Hunderte von Paketen updaten will. Dieses Verhalten ist normal, da SuSE's ftp-Version in der Regel (War bei 7.3 und 8.0 so, ob es bei 8.1 auch so ist, habe ich nicht überprüft) 100e neuere Pakete als die CD-Version beinhaltet. Hier hast 2 Möglichkeiten. 1. Komplett auf den Stand der ftp-Version upzudaten (apt-get update; apt-get upgrade). 2. Nur die "updates" in Deine sources.list aufzunehmen. Ich würde Dir zweiteres empfehlen. Wenn dein lokaler Server ein lokales Netz versorgt, wäre noch eine 3 Möglichkeit sinnvoll: Mittels ftp/wget/rsync den SuSE update-ftp Bereich lokal spiegeln und dieses Verzeichnis "aptate"ifzieren. So mache ich es.
Oder, wie sehe ich überhaupt auf welchem Server dieses gefunde Paket liegt, ob auf meinem localhost oder entfernten? apt-get --print-uris -y [upgrade|install <package>]
Ralf