Am 15.08.2011 08:01, schrieb David Haller:
Groß/Kleinschreibung wird nicht unterschieden und verglichen wird der aufgeführte Name mit dem Anfang der Anbieternamen soll heißen der von uns aufgeführte Name "opensuse" trifft also auch die hypothetischen Anbieter "openSuSE-11.4" oder "opensuse-update".
Hab ich das überlesen, daß da nur der Anfang gematcht wird statt dem ganzen String (da muß ich nochmal nachgucken).
Ich habe das zumindest so verstanden: Libzypp makes an string comparision (like strncmp, case-insensitive) whereas the beginning of the strings are compared only.e.G. vendor "opensuse11.0" is compatible to "openSUSE".
Und wie ich so die bei mir vorhandenen Anbieternamen angucke und ich vermute, dass man die beim Paketbau wahrscheinlich selbst vergeben kann wird mir klar, dass ich mit dieser Lösung nicht wirklich das erreicht habe, was ich eigentlich wollte.
Jein. Prinzipiell kann man natürlich als Paketbauer den Vendor frei eintragen, aber im OBS und bei Packman wird der automatisch vergeben. Meine "home" Pakete im OBS haben z.B. wenig überraschend obs://build.opensuse.org/home:dnh und das kann ich auch nicht ändern.
Fein, so einen Mechanismus habe ich mir an dieser Stelle gewünscht.
Wie auch immer, hier noch ein paar Tests die stattfanden, nachdem ich die Datei Tumbleweed.conf angelegt habe. Dazu habe ich mir einzelne Pakete rausgesucht, die er vorher nicht mit einem allgemeinen "zypper up" updaten wollte und deshalb auflistete in der Sektion "Die folgenden Paketaktualisierungen werden NICHT installiert.".
Ich habe dann einfach mal ein "zypper up" ausgeführt und geschaut, welche Pakete er nun installieren würde und welche nicht:
Beispiel : libldb0 Installiert : 0.9.7-2.6 @System Verfügbar : 0.9.7-2.17.1 repo-oss (openSUSE-11.4-Oss) "zypper up" würde es jetzt updaten, dieses Beispiel verstehe ich allerdings nicht. Was bedeutet die Anbieterangabe "@System"? Ich kann darüber keine Angabe in /etc/zypp/repos.d finden.
@System ist das, was aktuell im System installiert ist.
Aber es steht dort ja nicht immer @System (Ich habe immer mit Yast in der Textkonsole geschaut). Oder soll das heißen, dass dieses Paket noch von der ursprünglichen (DVD-)Installation ist? Kann eigentlich nicht sein, denn beim Stöbern in Yast, meine ich auch Pakete gesehen zu haben, die in der Version etwas in der Art "@System ... vom Anbieter Tumbleweed" oder so stehen hatten. Und das Beispiel unten ist ja auch so - der installierte Kernel stammt aus Tumbleweed und soll durch einen neuen, ebenfalls aus Tumbleweed, ersetzt werden. So richtig ist der Groschen also doch noch nicht bei mir gefallen.
[..]
Beispiel : kernel-desktop Installiert : 3.0.0-38.1 @System Verfügbar : 3.0.1-40.1 Tumbleweed "zypper up" würde es NICHT updaten. Hier verstehe ich 2 Dinge nicht. Zum Einen wieder die Geschichte mit "@System" und zum Anderen, warum würde er es nicht updaten? Liegt das daran, dass es sich um einen Kernel-Update handelt? Ein explizites "zypper up kernel-desktop", hat jedenfalls funktioniert.
Vermutlich. Hast du "multiversion = [..,]kernel-desktop[,..]" in der /etc/zypp/zypp.conf? Dann wäre der aktuellere Kernel gerade eben kein Update mehr, das den bisherigen ersetzt, sondern würde zusätzlich zu diesem installiert. Insofern wäre das Verhalten erklärt und IMO auch korrekt...
Ja, ich habe multiversion eingestellt und das war auch gestern meine Vermutung. Schade das ich nicht konkret weiter dachte - ich hätte die Option ja mal raus nehmen und erneut testen können - aber das nächste Kernel-Update kommt bestimmt ...
Achso, willst du das selber im Wiki eintragen? Und wenn nicht, darf ich deine Beschreibung als Vorlage verwenden?
Ich traue mir das nicht zu und für den englischen Wiki schon zweimal nicht. Und natürlich darf mein Geschreibsel als Vorlage genommen werden, völlig Lizenzfrei und ohne jegliche Verpflichtung bezüglich Autorennennung etc. ... -- Herzliche Grüße Tao -- 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