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

12.1 (gelöst) Update nur Runterladen.

dzug

Guru
Einfache Frage:
Ist es möglich mit yast2 die Updatepatches nur runterzuladen und nur zu speichern?
Gefunden habe ich dergleichen nichts.
Auch nicht in der SuFu.
Gruss dzug.
 
OP
D

dzug

Guru
Danke IOtz.
In Zypper bin ich bis "nur Runterladen"gekommen.
Was ist der Speicherort?
Ist das Gespeicherte nach Neustart noch da?
Wie nach "Benutzung"löschen?
Vielen Dank nochmals.
Gruss dzug.
 

lOtz1009

Moderator
Teammitglied
/var/cache/zypp/packages ist der Speicherort.
Bleibt auch nach einem Neustart. Soweit ich weiß werden die .RPMs aber direkt nach der Installation automatisch gelöscht.
 
OP
D

dzug

Guru
Danke.
Wenn die RPMs gelöscht werden dann ist die Frage schon gelöst.
Ich wollte die RPMs für die anderen Systeme nutzen.
Das ist dann nicht möglich.
Bleibt also nur das erneute Runterladen wenn ich die anderen Systeme update.
Gruss dzug.
 

lOtz1009

Moderator
Teammitglied
Oder du kopierst sie dir vorher in ein eigenes Verzeichniss. Zypper löscht nur in seinem eigenen Cache.
Wobei man das auch abstellen kann.
 
OP
D

dzug

Guru
Rüberkopieren wäre gut.
Ich habe ein Verzeichnis welches als Repo eingebunden ist.
Wenn ich die Rpms da rein Kopiere würde yast oder zypper die Rpms da heraus "Benutzen"?
Gruss dzug.
 

tomm.fa

Administrator
Teammitglied
dzug schrieb:
Rüberkopieren wäre gut.
Ich habe ein Verzeichnis welches als Repo eingebunden ist.
Wenn ich die Rpms da rein Kopiere würde yast oder zypper die Rpms da heraus "Benutzen"?
Gruss dzug.
Wenn du es so angibst/einstellst, dann würde das gehen.
 
OP
D

dzug

Guru
Hei.
Mehrmals mit --download only probiert.
Zypper läd runter.
Mittels Konqueror var>cache>zypp>pakages gefunden.
Darin zwei Ordner.
Beide leer.
Mit dem Runterladen und Benutzen für andere Susen ist wohl nichts.
Ich muss also bei jeder Suse neu herunterladen.
Gruss dzug.
 

tomm.fa

Administrator
Teammitglied
dzug schrieb:
Mehrmals mit --download only probiert.
Zypper läd runter.
Wie sah der Befehl genau aus? Hast du unter /var/cache/zypp/packages/repo-update/* und /var/cache/zypp/packages/repo-update-non-oss/* geschaut?

Beispiel:
Code:
zypper se -s radvd
Retrieving repository 'Packman Repository' metadata ......................................................................................................................................[done]
Building repository 'Packman Repository' cache ...........................................................................................................................................[done]
Loading repository data...
Reading installed packages...

S | Name  | Type    | Version     | Arch   | Repository       
--+-------+---------+-------------+--------+------------------
  | radvd | package | 1.8.3-3.1.3 | x86_64 | openSUSE-12.2-Oss
  | radvd | package | 1.8.3-3.1.3 | i586   | openSUSE-12.2-Oss
Code:
zypper in -d radvd
Loading repository data...
Reading installed packages...
Resolving package dependencies...

The following NEW package is going to be installed:
  radvd 

1 new package to install.
Overall download size: 70.8 KiB. Download only.
Continue? [y/n/?] (y): 
Retrieving package radvd-1.8.3-3.1.3.x86_64                                                                                                                (1/1),  70.8 KiB (150.0 KiB unpacked)
Retrieving: radvd-1.8.3-3.1.3.x86_64.rpm .................................................................................................................................................[done]
Code:
ls /var/cache/zypp/packages/repo-oss/suse/x86_64/
radvd-1.8.3-3.1.3.x86_64.rpm
 
OP
D

dzug

Guru
Der Befehl lautet als root in der Konsole:
zypper up --download only.
Nach herunterladen mit zypper,sofort mit dem Konqueror die Datei /var/cache/zypp/packages gesucht.
Datei gefunden.
Darin ein Ordner i586 leer und ein Ordner noarch leer.
Ist es wohl nicht gewesen.
Nochmals vielen Dank.
Gruss dzug.
 

tomm.fa

Administrator
Teammitglied
Oder einfach
Code:
zypper up -d

Könnte hier von dzug aber auch ein Schreibfehler gewesen und am PC richtig ausgeführt worden sein. Die gesamte Ein- und Ausgabe per Kopieren & Einfügen hätte Klarheit verschafft, auch ob überhaupt (noch) Aktualisierungen vorlagen/zur Verfügung standen.

Was ist denn der eigentliche Sinn und Zweck dieser Aktion? Eventuell wäre es sinnvoller das gesamte Update Repo, bzw. dessen Inhalt herunterzuladen und (lokal) für andere Geräte/Installationen zu speichern.
 

josef-wien

Ultimate Guru
[i schrieb:
manpage[/i] von zypper"]
Code:
--download <mode> 
  Use the specified download-and-install mode. Available modes are: only, in-advance, in-heaps, as-needed.
  See corresponding --download-<mode> options for their description.
Ich denke auch, daß nichts zum Herunterladen da war.

Ich würde ja in YaST bei jedem Repository "Heruntergeladene Pakete nicht löschen" auswählen, dann bei einem System ein ganz normales Update mit YaST ausführen und die jetzt gespeicherten Pakete für die anderen Systeme verwenden.
 
OP
D

dzug

Guru
Danke josef-wien.
"Heruntergeladene Pakete nicht löschen" in yast ausgewählt.
Yast2 hat 6 Patches Runtergeladen und Upgedatet.
Den Rechner Runtergefahren.
Platte Gewechselt und neues System gestartet.
Yast aufgerufen und Upgedatet.
Bei diesem System waren es 15 Patches inklusive der oben genannten 6.
Yast2 hat bei diesem System alle 15 Patches heruntergeladen,auch die 6 nochmals.
Das erste System wieder gestartet und in yast2 das nicht Löschen Häkchen wieder Entfernt.
Scheint bei mir nicht zu Funktionieren.
Gruss dzug.
 

lOtz1009

Moderator
Teammitglied
Wenn du die Platte wechselst und ein anderes System startest, woher sollen die Pakete denn kommen?
 

Ganymed

Guru
Hi dzug,
für Deine Zwecke sollten Zyppers Cache nicht in /var/cache/zypp liegen, sondern in einer Partition die von all Deinen eingeschobenen/gestarteten Systemen lesbar ist, z.B. die externe Festplatte.
Du solltes dann in den sekundär zu aktualisierenden Systemen die entsprechenden Verzeichnisse als Repo einrichten.
Dazu würde ich in einer zypp.conf nach den Einstellungen suchen ....
Das Problem ist für mich nur, das in meiner Konfigurationsdatei /etc/zypp/zypp.conf,
hier ein Ausschnitt ...
Code:
##
## Path where the caches are kept.
##
## Valid values: A directory
## Default value: /var/cache/zypp
##
# cachedir = /var/cache/zypp


##
## Path where the repo metadata is downloaded and kept.
##
## Valid values: A directory
## Default value: {cachedir}/raw
##
## Changing this needs a full refresh (incl. download) of all repository data
##
# metadatadir = /var/cache/zypp/raw


##
## Path where the repo solv files are created and kept.
##
## Valid values: A directory
## Default value: {cachedir}/solv
##
# solvfilesdir = /var/cache/zypp/solv


##
## Path where the repo packages are downloaded and kept.
##
## Valid values: A directory
## Default value: {cachedir}/packages
##
# packagesdir = /var/cache/zypp/packages


##
## Path where the configuration files are kept.
##
## Valid values: A directory
## Default value: /etc/zypp
##
# configdir = /etc/zypp
alles wesentliche auskomentiert ist :???: :???: :???:

Vielleicht sagt mal einer mit etwas Ahnung dazu.

Gruß Ganymed
 

josef-wien

Ultimate Guru
dzug schrieb:
Ich habe ein Verzeichnis welches als Repo eingebunden ist.
Und warum hast Du
dzug schrieb:
Wenn ich die Rpms da rein Kopiere
dann nicht gemacht? Verschieben (bzw. Kopieren mit anschließendem Löschen) ist besser, sonst verlierst Du ziemlich schnell den Überblick.

Die von Ganymed vorgeschlagene Methode, einen gemeinsamen Cache für alle Systeme einzurichten, solltest Du im Hinblick auf Deine Methodik nicht realisieren.
 
OP
D

dzug

Guru
Danke.
Mit der Antwort von IOtz1009 ist Alles gesagt.
Mit dem Plattenwechsel geht es nicht.
Aber auch bei 2 Systemen auf einer Platte geht es auch nicht.
Wie gesagt:Alles jedesmal neu runterladen.
Damit ganz Fertig.
Viele Grüsse dzug.
 

Ganymed

Guru
...
Diese Grundeinstellungen sind in zypp fest integriert. Beim Aufruf von Zypper wird dort kurz nachgeschaut ob/welche Änderungen an den Grundeinstellungen vorgenommen wurden und diese eventuell übernommen. Bei auskommentierten Einstellungen werden die defaults übernommen.

Zypper macht erstmal was es will und nur wenn einer daherkommt und ins Handwerk pfuscht, sagt es: "meinet wegen - wenn Du unbedingt willst ..... :???: "
... klingt verständlich, danke :thumbs:
Gruß Ganymed
 
Oben