Tip zur Repo-Verwaltung gesucht

Hinweis: In dem Thema Tip zur Repo-Verwaltung gesucht gibt es 18 Antworten auf 2 Seiten. Der letzte Beitrag () befindet sich auf der letzten Seite.
  • Hallo


    Nachdem ich LusHs Tutorial
    Was mache ich mit einem frisch aufgesetztem openSUSE-System ?
    gelesen habe, habe ich mir mal ein paar Gedanken zu Prioritäten und Repositories gemacht. Im Suse Start-Up Guide habe ich dann gelesen, dass grundsätzlich Pakete bevorzugt werden, die sich in Repos mit dem niedrigeren Prioritätswert befinden. So weit so klar, aber dass dabei vollkommen ignoriert wird, welche Version die Pakete haben, war mir neu. Das würde ja bedeuten, dass beim nächsten Update sogar ältere Versionen nachinstalliert oder Neuere zumindest ignoriert werden, wenn die Priorität es diktiert.


    Nun weiß ich ja, dass sowohl die offiziellen OpenSuse Repos als auch Packman sehr gewissenhaft aktualisiert werden, aber es kann ja immer mal passieren, dass ein Paket unter den Tisch fällt und in einer bestimmten Paketquelle nicht erneuert wird, obwohl eine neuere Version bereits irgendwo anders vorhanden ist.
    Gibt es auch die Möglichkeit einzustellen, dass aktuellere Pakete grundsätzlich bevorzugt werden, unabhängig von der Prioritätseinstellung? Und wenn ja, wäre das überhaupt Sinnvoll, oder bin ich da windowsgeschädigt?

    YAR -> Yet another root
    :smilie_pc_012:

    Für den Inhalt des Beitrages 78206 haftet ausdrücklich der jeweilige Autor: YAR

  • Ich rate einfach mal.
    Als erstes sind die "Systemrepos" priorisiert. Ich kann dir aus meiner eigenen (leidlichen) Erfahrung erzählen, bevor die Prio bei mir besser eingestellt wurde (also bei mir war einfach alles beinhart auf 99) hatte ich häufig das Problem, dass bestimmte Abhängigkeiten fehlten. Seit dem Ausmisten und Einstufungen kommt das nicht mehr, oder nur mehr ganz selten vor.
    Für mich füge ich das so gedanklich zusammen, dass wichtige Punkte vom Betriebssystem vorher aktualisiert werden, damit das andere dann reibungslos läuft.

    Für den Inhalt des Beitrages 78207 haftet ausdrücklich der jeweilige Autor: JeyF123

  • Im Suse Start-Up Guide habe ich dann gelesen, dass grundsätzlich Pakete bevorzugt werden, die sich in Repos mit dem niedrigeren Prioritätswert befinden. So weit so klar, aber dass dabei vollkommen ignoriert wird, welche Version die Pakete haben, war mir neu. Das würde ja bedeuten, dass beim nächsten Update sogar ältere Versionen nachinstalliert oder Neuere zumindest ignoriert werden, wenn die Priorität es diktiert.


    Aufpassen: die Paketversion muß nichts mit der Programmversion zu tun haben!
    Paket-1.3.0 kann durchaus eine aktuellere Version des Programmes enthalten als Paket-2.7.9
    Wenn ich mich richtig erinnere, hat da Packman (und der eine oder andere in einem home- Repo) teilweise andere Versionsnummern der Pakete als die Standard-Repos.


    Zitat

    Nun weiß ich ja, dass sowohl die offiziellen OpenSuse Repos als auch Packman sehr gewissenhaft aktualisiert werden, aber es kann ja immer mal passieren, dass ein Paket unter den Tisch fällt und in einer bestimmten Paketquelle nicht erneuert wird, obwohl eine neuere Version bereits irgendwo anders vorhanden ist.


    Das hat manchmal durchaus gute Gründe, z.B. wurde noch nicht getestet, ob die neuere Version keine Probleme macht.


    Zitat

    Gibt es auch die Möglichkeit einzustellen, dass aktuellere Pakete grundsätzlich bevorzugt werden, unabhängig von der Prioritätseinstellung? Und wenn ja, wäre das überhaupt Sinnvoll, oder bin ich da windowsgeschädigt?


    Das kann dir schnell Spaß bereiten, je nachdem welche Repos du eingebunden hast. Es kann sich z.B. jeder ein home- Repo erstellen und seine eigenen Pakete bauen und dabei auch die Versionsnummer des Pakets frei vergeben. Daß da ein Paket gebaut wurde, heißt noch nicht, daß da alles paßt (z.B. alle Anhängigkeiten erfüllt sind).
    Wird ein solches Paket automatisch installiert, weil es das neueste Paket ist, kann das je nach Paket zu größeren Problemen im System führen. Da wieder aufzuräumen macht definitiv keinen Spaß und verlangt teilweise einiges an Wissen und Zeit braucht das sowieso.
    Mal davon abgesehen, daß man mit einer solchen Einstellung die Prioritäten umgeht und damit nutzlos macht.
    Und nein, sowas wäre in meinen Augen nicht sinnvoll, es birgt zu viele potentielle Fehlerquellen.


    flo

    Für den Inhalt des Beitrages 78210 haftet ausdrücklich der jeweilige Autor: grossing

  • Stelle alle Repositories um auf tumbleweed und Du hast ein immer up to Date System.
    Komm aber nicht bei Problemen und frage hier...............

    Für den Inhalt des Beitrages 78211 haftet ausdrücklich der jeweilige Autor: Sauerland

  • Stelle alle Repositories um auf tumbleweed und Du hast ein immer up to Date System.
    Komm aber nicht bei Problemen und frage hier...............

    Keine Sorge, meine eigenen Experimente bügel ich schon selbst wieder aus. ;) Ich habe meine Festplatten so Formatiert, dass ich mein System jederzeit ohne Verlust neu aufsetzen kann, wenn ich es nicht repariert bekomme. Und Sicherungen fertige ich auch regelmäßig an. Ich kenn mich ja :D


    Aufpassen: die Paketversion muß nichts mit der Programmversion zu tun haben!
    Paket-1.3.0 kann durchaus eine aktuellere Version des Programmes enthalten als Paket-2.7.9
    Wenn ich mich richtig erinnere, hat da Packman (und der eine oder andere in einem home- Repo) teilweise andere Versionsnummern der Pakete als die Standard-Repos.

    Ah, das wusste ich noch garnicht. Erklärt aber einige Verwirrung in der Vergangenheit.



    Dann wäre es wahrscheinlich besser, wenn ich feinfühliger vorgehe. Vielleicht sollte ich auch mal erzählen, woher die Fragen kommen :D
    In meinem ersten System hatte ich das VLC-Repository neben den Suseeigenen eingebunden. Seinerzeit wusste ich noch nichts von Prioritäten und auch nicht, dass der Player zusätzlich in der OSS-Quelle zur Verfügung steht. Es hat nicht lange gedauert bis zum ersten Konflikt. Es war nichts Erntes, aber ich mag keine Fehlermeldungen, die eigentlich korrigierbar sein sollten.
    Gut, in dem Fall hätte ich einfach die Priorität ändern können, da im VLC-Repository nichts weiter Kritisches sein dürfte. Aber ich frage mich, was ist mal, wenn es nicht so einfach ist?

    YAR -> Yet another root
    :smilie_pc_012:

    Für den Inhalt des Beitrages 78213 haftet ausdrücklich der jeweilige Autor: YAR

  • Repos und ihre Priorisierung sind echt ein Thema für sich. Man muß da auf so viel achten. Das merkst du dir am Anfang gar nicht alles. z.B. darfst du nicht Packman - und VLC - Repos paralell einbinden, da in beiden Paketen Dateien sind, die sich gegenseitig beeinflußen.
    Ich halte es ganz einfach damit, das weniger mehr ist. Je weniger Repos du eingebunden hast um so besser. Nur die Repos, die ich unbedingt brauche und das Packman-Repo sind bei mir installiert.


    Bei mir sieht das so aus ...


    Code
    zypper lr -uP
    # | Alias                         | Name                            | Aktiviert | Aktualisieren | Priorität | URI                                                                  
    --+-------------------------------+---------------------------------+-----------+---------------+-----------+----------------------------------------------------------------------
    3 | ftp.gwdg.de-suse              | Packman Repository              | Ja        | Ja            |   20      | http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_13.1/             
    4 | repo-non-oss                  | openSUSE-13.1-Non-Oss           | Ja        | Ja            |   99      | http://download.opensuse.org/distribution/13.1/repo/non-oss/         
    5 | repo-oss                      | openSUSE-13.1-Oss               | Ja        | Ja            |   99      | http://download.opensuse.org/distribution/13.1/repo/oss/             
    6 | repo-update                   | openSUSE-13.1-Update            | Ja        | Ja            |   99      | http://download.opensuse.org/update/13.1/                            
    7 | repo-update-non-oss           | openSUSE-13.1-Update-Non-Oss    | Ja        | Ja            |   99      | http://download.opensuse.org/update/13.1-non-oss/


    Bei manch anderen mußt du scrollen, um alles lesen zu können. Man sollte sich auf jeden Fall von der Vorstellung lösen, dass, je mehr Repos ich einbinde, auf um so mehr gute Programme kann ich zugreifen.
    Wenn ich eine Software brauche dann suche ich mir das entsprechende Repo und füge es ein. Bis jetzt hat oben stehende Liste gereicht. Im Prinzip ziehe ich fast alles aus dem Packman.


    Man könnte darüber jetzt noch einen Roman verfassen. Aber im Prinzip merke dir nur folgendes:
    Weniger ist mehr!

  • Man sollte sich auf jeden Fall von der Vorstellung lösen, dass, je mehr Repos ich einbinde, auf um so mehr gute Programme kann ich zugreifen.

    Ja, das ergibt Sinn. Ich glaube, ich ahne jetzt, wo mein Denkfehler liegt. Ich werde noch ein bisschen rumprobieren, dann bin ich mir sicher.


    Dankesehr :)

    YAR -> Yet another root
    :smilie_pc_012:

    Für den Inhalt des Beitrages 78216 haftet ausdrücklich der jeweilige Autor: YAR

  • Alero
    Da gibt es noch nicht viel zu sehen. Ich habe das VLC-Repo, das vorher installiert war, durch Packman ersetzt. Ich bin am überlegen, wie ich mit weiteren Quellen umgehe, wenn Packman etwas mal nicht hat.


    YAR -> Yet another root
    :smilie_pc_012:

    Für den Inhalt des Beitrages 78220 haftet ausdrücklich der jeweilige Autor: YAR

  • Das sieht doch schon ganz gut aus. Die Debug-Repos braucht ein Normalanwender eigentlich auch nicht. Die sind nur für Entwickler und Fortgeschrittene zur Fehlersuche in Programmen.
    Wenn Packman mal etwas nicht hat dann weiß ich ja, welche Software ich suche.
    Diese recherchiere ich wo die ist, binde mir das Repo ein, installiere die Software und schmeiß das Repo wieder raus, wenn dort nicht ständig aktualisiert werden muß.


    Beispiel: Die libdvdcss2 liegt im Repo libdvdcss. Dort kann man die Datei installieren. Jedoch kommen dort keine Updates mehr. Bedeutet im Umkehrschluß, dass das Repo nach der Installation der Datei nutzlos ist. Also entferne ich es wieder.