BackUp Apt-on CD per Suse?

12 risposte [Ultimo messaggio]
Ritratto di Margherita
Margherita
(Geek)
Offline
Geek
Iscritto: 28/03/2007
Messaggi: 175

Ciao a tutti.
Scusate se cito nuovamente Linux Mint. Su questa distro derivata da ubuntu, c'è un applicazione a mio modesto parere "preziosissima" apt-on CD. Con due clic ti consente di fare il backUp di tutti i programmi e applicazioni installati fino a quel momento e di masterizzarlo su cd o dvd. Con altrettanti due clic ti consente di ripristinare il suddetto backUp. E' una manna dal cielo per coloro che per un motivo grave si ritrovano a formattare l'HD. Evita di scaricare migliaia di Mb e di reimpostare il tutto ( o quasi)
Non sarebbe bello averlo anche su openSuse? :idea:
Kissssssssssss

Ritratto di ferdybassi
ferdybassi
(Guru)
Offline
Guru
Iscritto: 11/09/2005
Messaggi: 2668

Per quello che ne so io, apt-on cd è un tool (installabile su tutte le distro debian-based) che ti permette di effettuare un backup dei pacchetti scaricati dai repository e che in pratica ti permette di utilizzare un DVD come repository, nel caso tu non abbia connessione o non voglia riscaricare tutto.
Non serve, invece, per backuppare i programmi già installati, nel senso che non fa il backup di eventuali configurazioni dei programmi, ma solo dei pacchetti di installazione di tali programmi.

Per opensuse c'è createrepo:
http://en.opensuse.org/Creating_YaST_Installation_Sources
http://en.opensuse.org/SDB:Howto_add_Directories_into_YaST_as_an_Installation_Source
http://en.opensuse.org/Secure_Installation_Sources

Ciao ciao

Amministratore di
www.it-opensuse.org

Ritratto di ferdybassi
ferdybassi
(Guru)
Offline
Guru
Iscritto: 11/09/2005
Messaggi: 2668

Aggiungo una cosa.
Per Debian (e Ubuntu) esiste un tool chiamato remastersys, che permette la costruzione di un DVD di installazione a partire da un sistema installato.
In pratica puoi installare Debian, personalizzarla come credi, aggiungere pacchetti, installare cose, e poi crearti un DVD di installazione che mantenga tutte le tue modifiche.
Davvero comodo per chi ha il vizio di reinstallare spesso o per chi deve replicare l'installazione su macchine con hardware dverso.
Non sono al corrente di nulla di simile per Suse, ma mi farebbe piacere essere smentito.

Ciao ciao

Amministratore di
www.it-opensuse.org

Ritratto di Senofonte1
Senofonte1
(Guru)
Offline
Guru
Iscritto: 27/01/2007
Messaggi: 924

http://news.opensuse.org/2007/11/01/yast-tools-for-creating-installation-media-and-appliances/

GRAZIE A DIO, SONO ATEO!

Il pensare è la ragione prima e ultima dell'umano essere (Senofonte1)

Ritratto di Margherita
Margherita
(Geek)
Offline
Geek
Iscritto: 28/03/2007
Messaggi: 175

Per Ferdybassi:
Deduco che la comunità Debian è molto più ampia e oltretutto sono attivissimi. Chissà, un giorno per Suse... Aspetteremo tempi migliori.
Grazie comunque.

Per Senofonte:
Grazie anche a te, ma.....chi capisce l'inglese è brava.
Kiss

Ritratto di AL9000
AL9000
(Guru)
Offline
Guru
Iscritto: 29/10/2005
Messaggi: 1277

Oltre a kiwi ed a quanto già proposto, segnalo la recente guida di anubis, presente qui sul forum nell'apposita sezione, per la creazione di una partizione di ripristino tramite autoyast

Inoltre puoi:

1) installare col one-click-install makesusedvd e rembrand

seguire questa guida

2) usare clonezilla

3) cercare altre soluzioni di cui non sono a conoscenza, ma che probabilmente esistono, specifiche o meno per opensuse

ciao

Chi è investito di un'autorità si trasformerà inevitabilmente, secondo una legge sociale immutabile, in un oppressore ed in uno sfruttatore della società. (M.A. Bakunin)

Ritratto di anubis
anubis
(Guru)
Offline
Guru
Iscritto: 07/04/2007
Messaggi: 3656

credo che si posso usare zypper con l'opzione "-D" (--dry-run) che permette ti fare un test di installazione

praticamente questa opzione scarica i pacchetti e fa un test sul risultato dell'installazone senza di fatto farla.

pensavo in attesa che questa richiesta sia risolta:

https://bugzilla.novell.com/show_bug.cgi?id=487626

si potrebbe risolvere con uno script del tipo:

<br />for i in `rpm -qa --queryformat &#039;%{name}\n&#039;`; do zypper in -f -l -D $i ; done<br /><br />mkdir -p /tmp/myrepo/i586 /tmp/myrepo/noarch /tmp/myrepo/x86_64<br />

e qui si scaricano tutti gli rpm e si crea la struttura del repo.

poi non ricordo adesso dove vengono scaricati gli rpm, forse in /var/cache/zypper/RPMS non fatemi dire cavolate, comunque li si sposta nelle cartelle di competenza in /tmp/myrepo ed infine con createrepo crei il repository...

ultimo check che si dovrebbe fare è la dimensione di /tmp/myrepo.. che deve essere <= 700MB per CD ed <= 4,1 GB per i DVD

chiunque voglia aiutarmi su questo script è il benmvenuto

l'idea l'ho data

OpenSUSE Member,Packman Packager, Education Project Admin, LXDE Project Admin
Powered by http://en.opensuse.org/HP_Pavilion_dv6855el

Ritratto di anubis
anubis
(Guru)
Offline
Guru
Iscritto: 07/04/2007
Messaggi: 3656

mmm.. il punto debole di questo approccio è che ti ritrovi a fare questo:

zypper in $i
zypper in $i
zypper in $i
zypper in $i
zypper in $i
zypper in $i

in maniera ricorsiva, ti ritrovi quindi a dare tanti "si" e perdere un sacco di tempo, quanti sono gli rpm trovati da rpm -qa...

bisogerebbe quindi usare:

for i in `rpm -qa --queryformat &#039;%{name} &#039;`; do zypper in -f -l -D $i ; done<br />

(notare che ho tolto "\n" sostituito con 1 spazio Smile

vediamo se va...

OpenSUSE Member,Packman Packager, Education Project Admin, LXDE Project Admin
Powered by http://en.opensuse.org/HP_Pavilion_dv6855el

Ritratto di anubis
anubis
(Guru)
Offline
Guru
Iscritto: 07/04/2007
Messaggi: 3656

uffa.. ancora non ci siamo...

rpm -qa --queryformat '%{name} '

da la lista dei pacchetti su un'unica linea, ma messo in quel ciclo for, li passa a zypper uno per uno.. idee?

se copio/incollo la lista degli rpm..

Quote:

Dimensioni complessive del download: 1,73 G. Dopo l'operazione, saranno utilizzati altri 65,9 M.
Continuare? [S/n/p/?]:
Accettazione automatica della licenza di aircrack-ng pacchetto.
Accettazione automatica della licenza di libdvdcss pacchetto.
Accettazione automatica della licenza di libdvdcss-devel pacchetto.
Accettazione automatica della licenza di java-1_5_0-sun pacchetto.
Accettazione automatica della licenza di java-1_5_0-sun-jdbc pacchetto.
Accettazione automatica della licenza di fetchmsttfonts pacchetto.
Accettazione automatica della licenza di java-1_6_0-sun pacchetto.
Accettazione automatica della licenza di java-1_6_0-sun-plugin pacchetto.
Accettazione automatica della licenza di flash-player pacchetto.
Accettazione automatica della licenza di openSUSE prodotto.

OpenSUSE Member,Packman Packager, Education Project Admin, LXDE Project Admin
Powered by http://en.opensuse.org/HP_Pavilion_dv6855el

Ritratto di orion
orion
(Guru)
Offline
Guru
Iscritto: 11/07/2006
Messaggi: 2919

anubis, hai provato con zypper in -f -l -D `rpm -qa --queryformat &#039;%{name} &#039;` o continua a darti problemi?

E poi, prima bisogna ricordarsi di abilitare il mantenimento dei pacchetti scaricati (che di default non e` abilitato)

openSUSE 12.1 on Acer Aspire 1810tz - LXDE ultima versione dal repo x11:/lxde

Ritratto di anubis
anubis
(Guru)
Offline
Guru
Iscritto: 07/04/2007
Messaggi: 3656

Quote:

orion ha scritto:
anubis, hai provato con zypper in -f -l -D `rpm -qa --queryformat &#039;%{name} &#039;` o continua a darti problemi?

E poi, prima bisogna ricordarsi di abilitare il mantenimento dei pacchetti scaricati (che di default non e` abilitato)

non ho ancora provato, ma ci avevo pensato...

per il "mantenimento dei pacchetti, basta dare:

zypper modifyrepo --keep-packages --remote

http://tube.opensuse.org/fosdem09/fosdem09_day2_02-zypper.ogg

OpenSUSE Member,Packman Packager, Education Project Admin, LXDE Project Admin
Powered by http://en.opensuse.org/HP_Pavilion_dv6855el