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