Hallo, ich habe 10.3 von einer DVD aus einer Zeitschrift installiert. Diese CD habe ich dann auf meinen Fileserver kopiert und als http-Repository eingebunden. Da die DVD nicht alles enthält habe ich noch das Opensuse Main Repository eingebunden. Nun passiert es, daß er zu installierende Pakete sowohl in dem Repository auf dem Fileserver als auch im Opensuse Repository findet. Wünschenswert wäre, wenn er in diesem Fall automatisch mein Repository auf dem Fileserver benutzen würde. Yast entscheidet aber generell anders. Er will die Pakete immer aus dem Internet saugen. Bisher habe ich dann immer manuell für jedes zu installierende Paket eingestellt. Das ist aber echt nervig. Gibt es irgendwo die Möglichkeit den Repositories eine Art Priorität zu geben, die sagt, wenn Du das Paket in 2 Quellen findest, dann nimm diese? Danke, Torsten -- 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 08 Nov 2007, Torsten Foertsch wrote:
Gibt es irgendwo die Möglichkeit den Repositories eine Art Priorität zu geben, die sagt, wenn Du das Paket in 2 Quellen findest, dann nimm diese?
Jein, das ist total blöd. Offensichtlich ist das in der Software nicht vorgesehen, es geht aber doch. In /etc/zypp/repos.d gibt es für jedes Repository eine Datei. Die Priorität der Repositories ist implizit festgelegt durch die Reihenfolge in der ls -lU /etc/zypp/repos.d diese Dateien ausgibt. In meinem System ist /etc in einem ext3 Filesystem, bei dem das Index-Feature angeschaltet wurde: dumpe2fs -h /dev/sda6 ... Filesystem features: has_journal resize_inode dir_index ... Filesystem flags: signed directory hash ... Damit ist die ungeordnete (-U Option bei ls) Reihenfolge offensichtlich vom Dateinamen abhängig. Es gilt also die Dateien solange umzubenennen, bis die richtige Reihenfolge hergestellt ist. Meine ursprüngliche Reihenfolge war diese: $ ls -1U http:__download.opensuse.org_distribution_10.3_repo_non-oss_.repo openSUSE-10.3-DVD 10.3.repo http:__download.opensuse.org_repositories_openSUSE:10.3_standard_.repo http:__download.nvidia.com_opensuse_10.3.repo http:__download.videolan.org_pub_videolan_vlc_SuSE_10.3_.repo pelmen.repo http:__download.opensuse.org_update_10.3_.repo http:__ftp.skynet.be_pub_packman_suse_10.3_.repo Mein Ziel war nun, die DVD und pelmen.repo an erste Stelle zu befördern. Das gelang durch entsprechendes Umbenennen: $ ls -1U zOpenSUSE-10.3-DVD-10.3.repo _pelmen.repo _http:__download.opensuse.org_distribution_10.3_repo_non-oss_.repo http:__download.opensuse.org_repositories_openSUSE:10.3_standard_.repo http:__download.nvidia.com_opensuse_10.3.repo http:__download.videolan.org_pub_videolan_vlc_SuSE_10.3_.repo http:__download.opensuse.org_update_10.3_.repo http:__ftp.skynet.be_pub_packman_suse_10.3_.repo Nun installiert yast Pakete von meinem Fileserver (pelmen) und nur, wenn sie dort nicht gefunden werden, aus dem Internet. Torsten -- 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
Torsten Foertsch schrieb:
Nun passiert es, daß er zu installierende Pakete sowohl in dem Repository auf dem Fileserver als auch im Opensuse Repository findet. Wünschenswert wäre, wenn er in diesem Fall automatisch mein Repository auf dem Fileserver benutzen würde. Yast entscheidet aber generell anders. Er will die Pakete immer aus dem Internet saugen.
Bisher habe ich dann immer manuell für jedes zu installierende Paket eingestellt. Das ist aber echt nervig. Gibt es irgendwo die Möglichkeit den Repositories eine Art Priorität zu geben, die sagt, wenn Du das Paket in 2 Quellen findest, dann nimm diese?
Danke, Torsten
Hallo Torsten, der Packagemanager Smart kennt eine Priorisierung von Quellen. Allerdings führt das auch mal dazu, dass ältere Quellen bevorzugt werden, ist also nicht wirklich das, was Du suchst. Ansonsten ist mir kein zuverlässiges Verfahren bekannt. Aber schön, dass Du die Aktion mit den Dateinamen in /etc/zypp gefunden hast :-) - ein ls liefert sie mir alfabetisch... Gruß Werner -- Werner Flamme, Abt. WKDV Helmholtz-Zentrum für Umweltforschung GmbH - UFZ Permoserstr. 15 - 04318 Leipzig Tel.: (0341) 235-1921 - Fax (0341) 235-451921 http://www.ufz.de - eMail: werner.flamme@ufz.de -- 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 (2)
-
Torsten Foertsch
-
Werner Flamme