rollingSUSE - openSUSE als Rolling-Release

Hinweis: In dem Thema rollingSUSE - openSUSE als Rolling-Release gibt es 5 Antworten. Der letzte Beitrag () befindet sich ganz unten auf dieser Seite.
  • Seit einiger Zeit existiert ein Projekt namens "Tumbleweed ", welches openSUSE zu einem Rolling-Release umfunktioniert. In dieser Anleitung wird beschrieben, wie die Umrüstung mit Tumbleweed eingerichtet wird, auf was man genau achten muss etc...


    Was ist ein Rolling-Release-System ?
    Ein Betriebssystem, dass sich an das Rolling-Release-Prinzip hält hat keine richtigen Major-Releases.
    Die Software ist meist immer aktuell, und sobald neuere Versionen eines Programms erscheinen werden diese zeitnah in die Distribution als Aktualisierung eingepflegt.
    Oft werden in regelmäßigen Abständen neue sog. "Snapshots" des aktuellen Entwicklungsstandes als ISO-Image veröffentlicht. Dieses Image kann allerdings eben nicht als "die neue Version", sondern nur als "der aktuelle Entwicklungsstand" aufgefasst werden.
    Das schöne an diesem Rolling-Release-Prinzip ist, dass ein einmal aufgesetztes System (theoretisch) nie wieder neu aufgesetzt werden muss, und trotzdem immer aktuell ist.
    Rolling-Release auf Wikipedia


    Was ist nun Tumbleweed ?
    Tumbleweed bildet in gewisser Weise eine Schicht zwischen dem Factory-Repository, welches immer die aktuellsten (und oft instabilen) Pakete bereitstellt, und den normalen Repositories, welche oft veraltete Versionen bereitstellen und auch nicht ewig lange weiter mit Aktualisierungen gepflegt werden (vgl. Produktlebensdauer:(

    Code
    Tumbleweed versucht nur stabile Pakete für den Alltagsgebrauch bereitzustellen, die trotzdem so aktuell wie möglich sind.


    Für Wen ist Tumbleweed geeignet ?
    Tumbleweed ist natürlich für alle User geeignet, die stabile und immer aktuelle Software suchen und sogleich eine Installation über einen sehr langen Zeitraum verwenden wollen.
    Nichtsdestotrotz ist Tumbleweed eher für Fortgeschrittene User geeignet, die auf einfache Probleme reagieren können und sich mit openSUSE etwas auskennen.
    Wer nicht bereit ist sich mit seinem System auseinanderzusetzen, sollte Tumbleweed lieber nicht verwenden!

    ___________________________________________________________________________________
    Zypper Befehlsreferenz

    Für den Inhalt des Beitrages 45535 haftet ausdrücklich der jeweilige Autor: lush

  • Man muss dabei erwähnen, dass mit Ausgabe der Suse 12.2 die Tumbleweed Repos abgeschaltet wurden.


    Es gibt also derzeit nichts neueres als Suse 12.2

    Zitat

    "As part of the Tumbleweed lifecycle, with the 12.2 release of openSUSE,
    the openSUSE:Tumbleweed repo is now empty so that you can start out with
    a "clean" 12.2 release."

    Sobald eine neue Suse vollständig auf Grub2 setzt, wird es ebenfalls Probleme mit Tumbleweed geben.

    Einmal editiert, zuletzt von LusH ()

    Für den Inhalt des Beitrages 45536 haftet ausdrücklich der jeweilige Autor: thomas23

  • Zu dem Tumbleweed-Repository selbst, sollte man auch noch die 3 Standardrepos OSS, Non-OSS und Update durch die jeweiligen Current-Standardrepos ersetzen:


    Tumbleweed
    openSUSE Current OSS
    openSUSE Current Non-OSS
    openSUSE Current Update


    Sowohl hinzufügen, als auch entfernen kann schnell mithilfe des Terminals und Zypper erledigt werden:

    Code
    zypper ar --refresh http://download.opensuse.org/repositories/openSUSE:/Tumbleweed/standard/Tumbleweedzypper ar --refresh http://download.opensuse.org/distribution/openSUSE-current/repo/oss/ 'openSUSE Current OSS' zypper ar --refresh http://download.opensuse.org/distribution/openSUSE-current/repo/non-oss/ 'openSUSE Current Non-OSS'zypper ar --refresh http://download.opensuse.org/update/openSUSE-current/ 'openSUSE Current updates'


    Die Prioritäten der Current-Standard-Repositories sind mit dem Standardwert bereits sinnvoll belegt, lediglich die Priorität des Tumbleweed-Repos sollte auf einen niedrigeren Wert wie 50 gesetzt werden:


    Code
    zypper mr -p 50 "Tumbleweed"


    Um die alten Standardrepositories zu entfernen, brauch man entweder deren Nummer oder deren Name. Beide Ausgaben kann man aus der Ausgabe des Befehls zypper lr ablesen.


    Das eigentliche Entfernen geschieht dann schnell mit:

    Code
    zypper rr NUMMER


    beziehungsweise

    Code
    zypper rr NAME


    Nach dem Bearbeiten der Repositories, sollte man die Repo-Liste mit:

    Code
    zypper ref

    aktualisieren und anschließend noch die Distribution auf den aktuellen Stand bringen durch ein:

    Code
    zypper dup

    ___________________________________________________________________________________
    Zypper Befehlsreferenz

    12 Mal editiert, zuletzt von LusH ()

    Für den Inhalt des Beitrages 45537 haftet ausdrücklich der jeweilige Autor: lush

  • Man sollte allerdings Tumbleweed nicht mit Packman einsetzen.
    Für diejenigen, die Tumbleweed benutzen wollen und trotzdem nicht auf ihre Codecs verzichten wollen, gibt es das Packman-Tumbleweed-Repository, welches nur hierfür erstellt wurde.


    Da das System nun auf dem aktuellen Stand ist, können wir nun auch noch Packman ohne Probleme einrichten und später die Codecs darauf umstellen, bzw. von diesem Repository installieren.


    Als Mirror hierfür empfehle ich diesen hier, da der offizielle bei mir nicht funktionierte.


    Dieses Repository kann auch wieder ganz einfach mit Zypper hinzugefügt werden:

    Code
    zypper ar --refresh ftp://ftp.uni-erlangen.de/pub/mirrors/packman/suse/openSUSE_Tumbleweed/ 'Packman Tumbleweed'


    Die Priorität dieses Repositories sollte noch tiefer als die von Tumbleweed liegen.
    Wer sich an den oben genannten Wert für Tumbleweed hält, kann zum Beispiel 20 setzen:

    Code
    zypper mr -p 20 "Packman Tumbleweed"


    Auch hier wieder ein kurzes:

    Code
    zypper ref


    Um die Repository-Liste zu aktualisieren.

    ___________________________________________________________________________________
    Zypper Befehlsreferenz

    2 Mal editiert, zuletzt von LusH ()

    Für den Inhalt des Beitrages 45540 haftet ausdrücklich der jeweilige Autor: lush

  • Zu aller letzt sollte man nur noch einmal

    Code
    zypper dup --from 'Packman Tumbleweed'

    ausführen, um die Codecs etc. auf Packman umzustellen.


    Geschafft! Nun ist das System auf dem aktuellsten Stand, unter Verwendung von Tumbleweed und Packman

    ___________________________________________________________________________________
    Zypper Befehlsreferenz

    Einmal editiert, zuletzt von LusH ()

    Für den Inhalt des Beitrages 45541 haftet ausdrücklich der jeweilige Autor: lush

  • Zur einfachen Einrichtung von Tumbleweed, habe ich ein kleines Script gebastelt.


    Das Script bietet zunächst die Optionen:

    • Default Mode
    • Expert Mode
    • Quit

    Der Default-Modus richtet Tumbleweed, Packman-Tumbleweed und die Current-Default-Repos ein.


    Code
    Prioritäten:
    Packman: 20
    Tumbleweed: 50
    Current-Update: 70
    Current-Rest: 99


    Und entfernt zudem die normalen Standard-Repositories der verwendeten Version.
    Dieser Modus stellt die Pakete auf Packman bzw. Tumbleweed um und installiert falls noch nicht geschehen die Restricted Formats, um noch mehr Codecs verwenden zu können.
    Der Expert Mode bietet all diese Optionen einzeln an, sodass man beispielsweise auch nur Tumbleweed und kein entsprechendes Packman hinzufügen kann.
    Im Anhang befindet sich das Script.


    Falls jemand auf Fehler stoßen sollte, bessert sie bitte aus oder schreibt mir das :D