Debianizzati.Org | Forum | Blog | Guide | IRC
 
 
Forum Italiano Debian - Debianizzati.Org
Ottobre 08, 2008, 11:17:09 *
Benvenuto, Visitatore. Per favore, effettua il login o registrati.
Hai perso la tua email di attivazione?

Login con username, password e lunghezza della sessione
News:
 
   Home   Help Ricerca Calendario Login Registrati  
Pagine: [1]   Vai Giù
  Stampa  
Autore Topic: [Non Risolto] debmirror e accumulo di pacchetti  (Letto 519 volte)
0 Utenti e 1 Visitatore stanno guardando questo topic.
pmate
Full Member
***

Karma: +5/-1
Offline Offline

Posts: 186



Guarda Profilo
« il: Giugno 17, 2008, 06:59:57 »

Ciao a tutti,
ho creato su hard-disk esterno un mirror di repository debian utilizzando debmirror. La comodità è portarmi dietro il piccolo hard-disk avendo con me più di 18000 pacchetti anche in situazioni in cui mi è impossibile accedere ad internet.
Il problema è questo: al momento in cui rilancio lo script per aggiornare i repository, mi aggiunge le versioni nuove senza eliminare quelle vecchie. Se ad esempio ho xclock-2.10.deb, dopo l'aggiornamento mi ritrovo xclock-2.20.deb e xclock-2.10.deb con ovvio (ed inutile) aumento dello spazio utilizzato.
Ho guardato fra i vari parametri da passare all'istruzione debmirror ma (cecità) non ho visto niente che facesse al caso mio.
Sul web poi (ariecco la cecità...) non sono riuscito a trovare delucidazioni in merito.
Consigli?
« Ultima modifica: Giugno 25, 2008, 08:21:29 da pmate » Loggato

Errare è umano, ma per fare davvero casino ci vuole la password di root!
HomerCube
Hero Member
*****

Karma: +10/-1
Offline Offline

Posts: 534



Guarda Profilo
« Risposta #1 il: Giugno 17, 2008, 07:13:21 »

Io faccio la stessa identica cosa, ma a me le versioni vecchie vengono ripulite, anche se nel tempo.
Mi spiego: con istruzioni come questa:

Codice:
debmirror /root/debian/ \
-p -v --nosource --pdiff=none --passive \
-h=ftp.it.debian.org --method=http -r debian/ \
--dist=testing,unstable --section=main,contrib,non-free --arch=i386 \
--ignore-missing-release --ignore-release-gpg --ignore-small-errors

tengo aggiornato un repository locale delle sole componenti testing ed unstable delle sezioni main/contrib/non-free, leggendo dal mirror italiano del repository ufficiale. Ora, se il pacchetto pippo è in versione 0.65 in testing e 0.67 in unstable, nel repository li avrò entrambi; al momento in cui la 0.67 passa in testing ed in unstable finisce la 0.73, al primo update debmirror mi scarica la 0.73 e mi rimuove l'ormai obsoleta 0.65, il che è coerente con la logica con cui li prelevo.
In altri termini, è giusto che cancelli i pacchetti quando sono sorpassati per il criterio con cui li stai scaricando, non prima. Se il tuo script governa simultaneamente più livelli di stabilità come faccio io, il fatto che non vengano rimossi subito ha un senso.
Loggato

Gaudeamus igitur iuvenes dum sumus.
Post iucundam iuventutem
post molestam senectutem
nos habebit humus!
pmate
Full Member
***

Karma: +5/-1
Offline Offline

Posts: 186



Guarda Profilo
« Risposta #2 il: Giugno 17, 2008, 07:49:04 »

Il problema è che io ho solo il ramo testing da governare. Per questo mi sembra strano. Fossero, come nel tuo caso, testing e unstable sì che avrebbe senso, ma solo con testing... boh?
Magari mantengono due versioni dello stesso pacchetto solo temporaneamente e poi "purgano" in seguito. Vediamo cosa succede.

p.s. ho eliminato il parametro --pdiff=none, tu invece lo utilizzi. I .pdiff non sono i files che tengono traccia delle differenze? Cosa comporta utilizzare o meno questo flag?
Loggato

Errare è umano, ma per fare davvero casino ci vuole la password di root!
HomerCube
Hero Member
*****

Karma: +10/-1
Offline Offline

Posts: 534



Guarda Profilo
« Risposta #3 il: Giugno 17, 2008, 07:54:50 »

p.s. ho eliminato il parametro --pdiff=none, tu invece lo utilizzi. I .pdiff non sono i files che tengono traccia delle differenze? Cosa comporta utilizzare o meno questo flag?

Francamente non lo ricordo. Ho composto le istruzioni di scarico molto tempo fa prendendo a modello degli esempi in Rete, e dato che funziona tutto a meraviglia non ho approfondito (sai, come quel detto sullo spogliarello: "non stare a chiederti come lo fanno, ma goditi i risultati" grin).
Loggato

Gaudeamus igitur iuvenes dum sumus.
Post iucundam iuventutem
post molestam senectutem
nos habebit humus!
pmate
Full Member
***

Karma: +5/-1
Offline Offline

Posts: 186



Guarda Profilo
« Risposta #4 il: Giugno 17, 2008, 08:42:55 »

(sai, come quel detto sullo spogliarello: "non stare a chiederti come lo fanno, ma goditi i risultati" grin).
eheheheh  Cheesy Cheesy Cheesy,
e chi se lo chiede mai???
Loggato

Errare è umano, ma per fare davvero casino ci vuole la password di root!
GipPasso
Global Moderator
Hero Member
*****

Karma: +27/-0
Offline Offline

Posts: 1254



Guarda Profilo WWW Email
« Risposta #5 il: Giugno 17, 2008, 09:52:36 »

Da "man debmirror":
Citazione
--pdiff=use|mirror|none
           If the Release file contains entries for pdiff files then debmirror will atempt to update the Packages and Sources files with them but will not include them in the mirror. This is the default ’use’ behaviour and avoids having time consuming pdiff files for a fast local mirror. Specifying --pdiff=mirror will include the downloaded
           pdiff files in the mirror while specifying --pdiff=none will completly ignore pdiff files.

Io lascerei il comportamento predefinito; risparmia un po' di banda e tempo. Per essere chiaro, non mi preoccupo della vostra banda e tempo, dei quali fate quello che volete (e ci mancherebbe!), ma di quelli di ftp.it.debian.org.
Cerco di adottare sempre i comportamenti che lo fanno lavorare solo quanto è necessario, non di più. Temo però che di fronte a un'operazione grossa come l'aggiornamento di un mirror intero, la differenza sia poca: credo che scarichi i file differenza per i file Release, Packages e Sources (quest'ultimo è facile che non lo abbiate neanche).

GipPasso.
Loggato
pmate
Full Member
***

Karma: +5/-1
Offline Offline

Posts: 186



Guarda Profilo
« Risposta #6 il: Giugno 17, 2008, 10:28:23 »

Da "man debmirror":
Io lascerei il comportamento predefinito; risparmia un po' di banda e tempo.
GipPasso.
Presumo che avendo tolto completamente il flag, il comportamento sia quello predefinito.
Giusto osservare che è meglio "rispettare" l'utilizzo di banda.
Rimane (per me) il mistero dell'accumulo di pacchetti...  pazienza... :'(
Loggato

Errare è umano, ma per fare davvero casino ci vuole la password di root!
GipPasso
Global Moderator
Hero Member
*****

Karma: +27/-0
Offline Offline

Posts: 1254



Guarda Profilo WWW Email
« Risposta #7 il: Giugno 17, 2008, 12:06:00 »

Prova ad aggiungere
Codice:
--cleanup
o
Codice:
--postcleanup/code]e guarda se fa il dovuto (nel primo caso prima di scaricare i pacchetti, nel secondo dopo averli scaricati).

GipPasso
Loggato
pmate
Full Member
***

Karma: +5/-1
Offline Offline

Posts: 186



Guarda Profilo
« Risposta #8 il: Giugno 17, 2008, 03:24:15 »

ho letto da più parti che --cleanup agisce, grosso modo, come apt-get autoclean e quindi tira via molta più roba di quella che vorresti.
Forse la soluzione potrebbe essere rsync -r --delete   ma aspetto notizie da qualcuno che l'ha già utilizzato. Tra l'altro rsync mi restituisce errorini. Devo vedere meglio stasera, cin calma...
Loggato

Errare è umano, ma per fare davvero casino ci vuole la password di root!
pmate
Full Member
***

Karma: +5/-1
Offline Offline

Posts: 186



Guarda Profilo
« Risposta #9 il: Giugno 25, 2008, 08:28:01 »

visto che non ne sono venuto comunque a capo... ho scelto di provare apt-mirror: la prima impressione è favorevole. Con un solo file (simile a sources.list) si gestisce tutto senza dover passare decine di flag ai comandi.
Vedremo... grin
Loggato

Errare è umano, ma per fare davvero casino ci vuole la password di root!
Pagine: [1]   Vai Su
  Stampa  
 
Salta a:  

Altri Topic Correlati
Oggetto Iniziato da Risposte Visto Ultimo Post
Indice dei pacchetti corrotto... [RISOLTO] Installazione samiel 4 412 Ultimo Post Marzo 16, 2007, 10:54:26
da samiel
debmirror e gpgv Generale fw_crocodile 0 140 Ultimo Post Settembre 23, 2007, 11:53:31
da fw_crocodile
[RISOLTO] Alla ricerca dei pacchetti Installazione More+ 2 272 Ultimo Post Novembre 23, 2007, 03:24:01
da More+
[risolto] Pacchetti unstable su Etch Installazione corra 8 643 Ultimo Post Aprile 22, 2008, 08:12:46
da tindal
[risolto]: sid -> apt-get update, pacchetti non trovati Apt-get & friends simo91 0 209 Ultimo Post Luglio 15, 2008, 05:20:19
da simo91
Powered by MySQL Powered by PHP Powered by SMF 1.1.6 | SMF © 2006-2007, Simple Machines LLC
Seo4Smf v0.2 © Webmaster's Talks
Traduzione Italiana a cura di SMItalia
XHTML 1.0 Valido! CSS Valido!
Pagina creata in 0.363 secondi con 21 queries.