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

Yast update

stlinky

Newbie
Moin
Wo steht eigentlich die Datei, wo man die Server einträgt (Installationsqwelle wechseln).
Mfg Uwe
 
OP
S

stlinky

Newbie
b3ll3roph0n schrieb:
Code:
/var/lib/zypp/db/sources/
(ab SuSE 10.1)
Allerdings rate ich dringend davon ab, Veränderungen an diesen Dateien vorzunehmen oder diese einfach zu kopieren.

Wenn du Installationsquellen sichern oder übertragen willst, erledige das am besten mit einem kleinen Shell-Script (über zypper, rug oder installation_sources - je nach Distribution/Paketverwaltung):
Software Installieren/Deinstallieren mit zypper
Software Installieren/Deinstallieren mit rug

Moin
und wie kann ich denn die Einträge sichern?
LG Uwe
 
Du lässt dir mit dem jeweiligen o.g. Programm die Installationsquellen auflisten, filterst die URLs (und evtl. die Aliase) heraus und speicherst das in einer Textdatei.

Diese Datei kannst du dann im neuen System wieder auslesen und die entsprechenden URLs einbinden.

Als grobe Struktur:
Code:
`Paketquellen ausgeben` | grep -e 'http|ftp' | awk -F" " '{print ...}' > liste.txt;
Code:
for QUELLE in `cat liste.txt`; do `Paketquelle $QUELLE einbinden`; done;

Das ganze in einem Shell-Script
Code:
#!/bin/sh

case $1 in
  backup)
    # Paketquellen sichern
  ;;
  restore)
    # Paketquellen zurücksichern
  ;;
esac;

# EOF

So als Denkanstoß ...
 
OP
S

stlinky

Newbie
b3ll3roph0n schrieb:
Du lässt dir mit dem jeweiligen o.g. Programm die Installationsquellen auflisten, filterst die URLs (und evtl. die Aliase) heraus und speicherst das in einer Textdatei.

Diese Datei kannst du dann im neuen System wieder auslesen und die entsprechenden URLs einbinden.

Als grobe Struktur:
Code:
`Paketquellen ausgeben` | grep -e 'http|ftp' | awk -F" " '{print ...}' > liste.txt;
Code:
for QUELLE in `cat liste.txt`; do `Paketquelle $QUELLE einbinden`; done;

Das ganze in einem Shell-Script
Code:
#!/bin/sh

case $1 in
  backup)
    # Paketquellen sichern
  ;;
  restore)
    # Paketquellen zurücksichern
  ;;
esac;

# EOF

So als Denkanstoß ...


Meinst du das etwa So ?
#!/bin/sh

`Paketquellen ausgeben`
grep -e 'http|ftp'
awk -F" " '{print liste.txt}'
case $1 in
backup)
# Paketquellen sichern
for QUELLE in `cat liste.txt`;


;do `Paketquelle $QUELLE einbinden`;
restore)
# Paketquellen zurücksichern
;done;
esac;

# EOF
 
Oben