• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Von Leap auf Slowroll per CLI

@susejunky
Ah, ok, danke!
Ja, mit dem Nachweis habe ich geschlampt. Hätte ich mit angeben bzw. mal checken müssen.

Wie sieht's mit den anderen Punkten aus? Sind die wenigstens richtig? Ich meine das mit dem Verweis auf die .repo-Datei in der URL? Bei der cdn.-Geschichte habe ich die Quelle angegeben und sollte richtig sein, denke ich.
 
man zypper:
Code:
 $ zypper ar myreposbackup.repo
                   Add repositories from a .repo file.

Nur als Info:
Code:
zypper lr (-P)
Sagt eigentlich nichts aus, nur die URL ist wichtig.
Jeder kann ein Repo benennen (auch Alias) wie er/sie will.

Aussagekräftig ist z.B.
Code:
zypper lr -d
 

susejunky

Moderator
Teammitglied
Ich meine das mit dem Verweis auf die .repo-Datei in der URL?
Bevor ich Dir eine falsche Antwort gebe: Könntest Du bitte noch einmal die Textpassage zeigen, auf die Du Dich hier beziehst?

Hier noch ein Hinweis:

Bereits vor längerer Zeit hat openSUSE den Repository index service eingeführt. Soweit mir bekannt, werden die entsprechenden Pakete (openSUSE-repos-*.rpm) bei Leap, MicroOS, Slowroll und Tumbleweed standardmäßig installiert.

Ich verwalte meine Repository-URLs manuell und habe daher alle Pakete openSUSE-repos-*.rpm auf meinen Systemen gelöscht und für die Installation gesperrt.
 
@susejunky
Ich meine diese Passage aus Beitrag #12:
Kurz:

  • Mit „normaler“ Repo‑URL (Verzeichnis): addrepo URL alias nötig.
  • Mit fertiger .repo‑Datei: addrepo URL-zur-.repo reicht; der Name steht in der Datei.
So, wie ich das verstehe, kann man zwei Arten von URL bei den Repos angeben:

Standard (so, wie ich es kenne), einfach nur:
Code:
https://download.opensuse.org/repositories/games:tools/openSUSE_Slowroll/
Hier kann/sollte man ein Alias angeben. Also nach diesem Muster:
Code:
zypper ar [entsprechnde URL] <Alias>

Oder den "Link" auf die .repo-Datei:
Code:
https://download.opensuse.org/repositories/games:tools/openSUSE_Slowroll/games:tools.repo
Hier braucht man keinen Alias angeben, weil der in der Datei stehen soll. Daher nur:
Code:
zypper ar [entsprechnde URL/XYZ.repo]

Ist das richtig?

Ich konnte übrigens kein installiertes openSUSE-repos-*.rpm bei mir finden. Ja, ich kann das Paket finden (openSUSE-repos-Leap.rpm), aber eben nicht installiert.
 
Standard (so, wie ich es kenne), einfach nur:
Code:
https://download.opensuse.org/repositories/games:tools/openSUSE_Slowroll/
Funktioniert nicht:
Code:
linux64:/home/stephan # zypper ar https://download.opensuse.org/repositories/games:tools/openSUSE_Slowroll/
Wenn nur ein Argument verwendet wird, dann muss es sich um einen auf eine .repo-Datei verweisenden URI handeln.
addrepo (ar) [Optionen] <URI> <Alias>
addrepo (ar) [Optionen] <Datei.repo>

Dem System ein Repository hinzufügen. Das Repository kann durch seinen URI angegeben sein oder aus
der angegebenen (auch fernen) .repo-Datei gelesen werden.
 
In einer Repo Datei steht im Endeffekt nicht mehr und nicht weniger drin, als wenn ich ein Repo per Hand hinzufüge.
Repo Datei:
Code:
cat Archiving.repo
[Archiving]
name=Archiving and Compressing (16.0)
type=rpm-md
baseurl=https://download.opensuse.org/repositories/Archiving/16.0/
gpgcheck=1
gpgkey=https://download.opensuse.org/repositories/Archiving/16.0/repodata/repomd.xml.key
enabled=1
Per Hand ohne irgendwelche Optionen:
Code:
cat /etc/zypp/repos.d/archiv.repo
[archiv]
enabled=1
autorefresh=0
baseurl=https://download.opensuse.org/repositories/Archiving/16.0/
type=rpm-md
 
Oben