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

13.1 (gelöst)Repoänderung mit Zypper

Status
Für weitere Antworten geschlossen.

dzug

Guru
Hi.
Wenn ich in der Konsole nach "zypper lr -u" mit "zypper nr" ein Repo umbenennen will schreibt er zu wenig Argumente.
Mit zyppe ar ein Repo einfügen schreibr er
Code:
linux-13-1-sda8-B:/home/peter # zypper ar 4 | repo-update-non-oss                                          | openSUSE-13.1-Update-Non-Oss | Ja        | Ja            | http://download.opensuse.org/distribution/13.1/repo/non-oss
bash: http://download.opensuse.org/distribution/13.1/repo/non-oss: Datei oder Verzeichnis nicht gefunden
Wenn nur ein Argument verwendet wird, dann muss es ein auf eine .repo-Datei verweisender URI sein.
Frage:
Geht das mit zypper überhaupt und wie?
Gruss dzug
 

tomm.fa

Administrator
Teammitglied
Du kannst nicht einfach einen Teil der Ausgabe von zypper lr verwenden um ein Repositorium hinzuzufügen. Macht auch des weiteren keinen Sinn, da das Repo anscheinend schon existiert.
Wenn du ein Repositorium umbenennen möchtest, dann verwendest du
Code:
zypper mr -n NeuerName Repo
(Repo wird durch den Alias, die URL, oder den Namen des Repositoriums ersetzt.)

Beispiel:
Code:
klapptisch:~ # zypper lr
#  | Alias                       | Name                               | Enabled | Refresh
---+-----------------------------+------------------------------------+---------+--------
 1 | Kernel:Standard             | Kernel (Standard) Repositorium     | Yes     | Yes    
 2 | Spiele                      | Spiele                             | Yes     | Yes    
 3 | X11:QtDesktop               | X11:QtDesktop                      | Yes     | Yes    
 4 | X11:Utilities               | X11:Utilities                      | Yes     | Yes    
 5 | X11:windowmanagers          | X11:windowmanagers                 | Yes     | Yes    
 6 | download.opensuse.org-Extra | openSUSE BuildService - KDE:Extra  | Yes     | Yes    
 7 | ftp.gwdg.de-suse            | Packman Repository                 | Yes     | Yes    
 8 | games:tools                 | games:tools                        | Yes     | Yes    
klapptisch:~ #

Möchte ich nun das Repo 2 (Spiele) in spiele umbenennen, dann wird folgender Befehl ausgeführt:
Code:
zypper mr -n spiele 2
(Die 2 kann auch durch den Alias, die URL, oder den Namen des Repositoriums ersetzt werden.)
Ergebnis:
Code:
klapptisch:~ # zypper lr
#  | Alias                       | Name                               | Enabled | Refresh
---+-----------------------------+------------------------------------+---------+--------
 1 | Kernel:Standard             | Kernel (Standard) Repositorium     | Yes     | Yes    
 2 | Spiele                      | spiele                             | Yes     | Yes    
 3 | X11:QtDesktop               | X11:QtDesktop                      | Yes     | Yes    
 4 | X11:Utilities               | X11:Utilities                      | Yes     | Yes    
 5 | X11:windowmanagers          | X11:windowmanagers                 | Yes     | Yes    
 6 | download.opensuse.org-Extra | openSUSE BuildService - KDE:Extra  | Yes     | Yes    
 7 | ftp.gwdg.de-suse            | Packman Repository                 | Yes     | Yes    
 8 | games:tools                 | games:tools                        | Yes     | Yes    
klapptisch:~ #

Wenn du ein Repositorium hinzufügen möchtest, dann musst du, wenn du nur ar verwendest, entweder einen Alias mit angeben
Code:
klapptisch:~ # zypper ar http://download.opensuse.org/repositories/LibreOffice:/Stable/openSUSE_13.1/ loffice
, oder die komplette URL zu einer Repo-Datei
Code:
zypper ar http://download.opensuse.org/repositories/LibreOffice:/Stable/openSUSE_13.1/LibreOffice:Stable.repo
 
OP
D

dzug

Guru
Danke tommfa.
Ausgabe Zypper:
Code:
           peter@linux-13-1-sda8-B:~> su
Passwort: 
linux-13-1-sda8-B:/home/peter # zypper ar ftp://ftp.uni-erlangen.de/pub/mirrors/packman/suse/13.1
Wenn nur ein Argument verwendet wird, dann muss es ein auf eine .repo-Datei verweisender URI sein.
addrepo (ar) [Optionen] <URI> <Alias>
addrepo (ar) [Optionen] <Datei.repo>

Dem System ein Repository hinzufügen. Das Repository kann durch seinen URI erkannt oder kann mit der angegebenen (auch entfernten) Datei .repo gelesen werden.

  Befehlsoptionen:
-r, --repo <Datei.repo> Eine zu lesende .repo-Datei festlegen.
-t, --type <Typ>        Typ des Repositories (yast2, rpm-md, plaindir).
-d, --disable           Das Repository als deaktiviert hinzufügen.
-c, --check             URI überprüfen.
-C, --no-check          URI nicht überprüfen, später während der Aktualisierung überprüfen.
-n, --name              Beschreibenden Namen für das Repository festlegen.
-k, --keep-packages     Zwischenspeichern von RPM-Dateien aktivieren.
-K, --no-keep-packages  Zwischenspeichern von RPM-Dateien deaktivieren.
-g, --gpgcheck          Aktiviere GPG-Überprüfung für dieses Repository.
-G, --no-gpgcheck       Deaktiviere GPG-Überprüfung für dieses Repository.
-f, --refresh           Autoaktualisierung des Repositories aktivieren.

linux-13-1-sda8-B:/home/peter # zypper ar http://download.opensuse.org/update/13.1
Wenn nur ein Argument verwendet wird, dann muss es ein auf eine .repo-Datei verweisender URI sein.
addrepo (ar) [Optionen] <URI> <Alias>
addrepo (ar) [Optionen] <Datei.repo>

Dem System ein Repository hinzufügen. Das Repository kann durch seinen URI erkannt oder kann mit der angegebenen (auch entfernten) Datei .repo gelesen werden.

  Befehlsoptionen:
-r, --repo <Datei.repo> Eine zu lesende .repo-Datei festlegen.
-t, --type <Typ>        Typ des Repositories (yast2, rpm-md, plaindir).
-d, --disable           Das Repository als deaktiviert hinzufügen.
-c, --check             URI überprüfen.
-C, --no-check          URI nicht überprüfen, später während der Aktualisierung überprüfen.
-n, --name              Beschreibenden Namen für das Repository festlegen.
-k, --keep-packages     Zwischenspeichern von RPM-Dateien aktivieren.
-K, --no-keep-packages  Zwischenspeichern von RPM-Dateien deaktivieren.
-g, --gpgcheck          Aktiviere GPG-Überprüfung für dieses Repository.                                                                                    
-G, --no-gpgcheck       Deaktiviere GPG-Überprüfung für dieses Repository.                                                                                  
-f, --refresh           Autoaktualisierung des Repositories aktivieren.

linux-13-1-sda8-B:/home/peter #
Ich bin zu doof dazu.
Gruss dzug.
 

tomm.fa

Administrator
Teammitglied
Zu doof dazu? Keine Ahnung, vielleicht nur mal richtig und eventuell öfters lesen. Nochmal:
dzug schrieb:
Code:
linux-13-1-sda8-B:/home/peter # zypper ar ftp://ftp.uni-erlangen.de/pub/mirrors/packman/suse/13.1
Wenn nur ein Argument verwendet wird, dann muss es ein auf eine .repo-Datei verweisender URI sein.
addrepo (ar) [Optionen] <URI> <Alias>
addrepo (ar) [Optionen] <Datei.repo>
Die Lösung hatte ich dir schon geschrieben, bzw. sie steht sogar in der Meldung.

Entweder noch einen Alias hinzufügen:
Code:
linux-13-1-sda8-B:/home/peter # zypper ar ftp://ftp.uni-erlangen.de/pub/mirrors/packman/suse/13.1/ packman
(hier wäre es am Ende packman), oder du gibst die URL/URI zu einer Repo-Datei (intern, oder extern) an, welche aber nicht immer vorhanden ist (bei den Repositorien von PackMan gibt es z.B. keine).
 
OP
D

dzug

Guru
Danke tommfa.
Bei einem Repo hat es geklappt.Packman.
Bei Suse oss auch.
Bei Suse non-oss nicht.
danke.
Gruss dzug.
 

tomm.fa

Administrator
Teammitglied
dzug schrieb:
Danke tommfa.
Bei einem Repo hat es geklappt.Packman.
Bei Suse oss auch.
Bei Suse non-oss nicht.
danke.
Gruss dzug.
Dann lass mal diese Ausgabe/Beiträge im Telegrammstil und zeige genaue Ein- und Ausgaben.

Code:
zypper ar -f http://download.opensuse.org/distribution/13.1/repo/non-oss/ non-oss
sollte funktionieren. Das „-f“ steht für Autoaktualisierung.
 
OP
D

dzug

Guru
Dank an Alle die mir geholfen haben.
Das Update mit den neu eingerichteten 13.1 Repos hat geklappt?
Alles läuft bis auf yast2.
Doch wieder eine Neuinstallation.
Gruss dzug.
 

tomm.fa

Administrator
Teammitglied
  1. Was ist mit YaST?
  2. Eröffne dazu ein eigenständiges Thema.
  3. Zeige dort auch die Ausgaben von:
    Code:
    zypper lr -Pu
    Code:
    zypper se -s yast
 
Status
Für weitere Antworten geschlossen.
Oben