doc:appunti:linux:sa:debian_repository
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| doc:appunti:linux:sa:debian_repository [2010/04/07 12:19] – niccolo | doc:appunti:linux:sa:debian_repository [2010/04/07 19:48] (current) – niccolo | ||
|---|---|---|---|
| Line 2: | Line 2: | ||
| ===== Using reprepro ===== | ===== Using reprepro ===== | ||
| + | |||
| + | Vedere gli articoli **[[http:// | ||
| Il programma **reprepro** consente di gestire agevolmente un repository per diverse suite (// | Il programma **reprepro** consente di gestire agevolmente un repository per diverse suite (// | ||
| + | |||
| + | Se si gestisce più di una suite i **nomi dei pacchetti** e il **numero di versione** devono essere accuratamente scelti. | ||
| + | |||
| + | In generale conviene che nel numero di versione sia compresa anche la suite, in modo che i file **'' | ||
| + | |||
| + | < | ||
| + | libgdal-perl_1.6.3-3~gfossit50+1_i386.deb | ||
| + | libgdal-perl_1.6.3-3~gfossit60+1_i386.deb | ||
| + | </ | ||
| + | |||
| + | sono due pacchetti generati dallo stesso sorgente **'' | ||
| + | |||
| + | Altrimenti si corre il rischio di non poter aggiungere il file al repository, per via dell' | ||
| + | |||
| + | < | ||
| + | File " | ||
| + | </ | ||
| ==== Inizializzazione ==== | ==== Inizializzazione ==== | ||
| Line 50: | Line 69: | ||
| **ATTENZIONE: | **ATTENZIONE: | ||
| - | Per **aggiunge un singolo pacchetto** .deb ad una suite: | + | **Per aggiunge un singolo pacchetto** .deb ad una suite: |
| < | < | ||
| Line 58: | Line 77: | ||
| La release viene firmata con chiave GPG creando il file '' | La release viene firmata con chiave GPG creando il file '' | ||
| - | Per **aggiungere tutti i pacchetti** risultanti da un '' | + | **Per aggiungere tutti i pacchetti** risultanti da un '' |
| < | < | ||
| Line 70: | Line 89: | ||
| Se '' | Se '' | ||
| - | Per **vedere la versione di un pacchetto** contenuto in una suite: | + | **Per elencare tutti i pacchetti presenti** in una suite (si usa il trucco di chiedere che abbiano //Section// diversa da un valore fasullo): |
| + | |||
| + | < | ||
| + | reprepro listfilter lenny " | ||
| + | </ | ||
| + | |||
| + | **Per elencare tutti i file presenti** nel database degli md5sum (dovrebbero essere tutti i file presenti in '' | ||
| + | |||
| + | < | ||
| + | reprepro _listmd5sums | ||
| + | </ | ||
| + | |||
| + | **Per vedere la versione di un pacchetto** contenuto in una suite: | ||
| < | < | ||
| Line 76: | Line 107: | ||
| </ | </ | ||
| - | Per **rimuovere un pacchetto** da una suite (viene tolto da tutte le architetture e viene rimosso | + | **Per rimuovere un pacchetto** da una suite (vengono tolte le versioni per tutte le architetture, compresa // |
| < | < | ||
| Line 84: | Line 115: | ||
| Se si toglie a mano un file da '' | Se si toglie a mano un file da '' | ||
| - | Per **rigenerare tutti gli indici**, normalmente non è necessario se le operazioni di inclusione e rimozione dei pacchetti sono state effettuate correttamente: | + | **Per rigenerare tutti gli indici** |
| < | < | ||
| - | reprepro | + | reprepro export |
| </ | </ | ||
| - | Per **verificare la consistenza** del repository: | + | **Per verificare la consistenza** del repository: |
| < | < | ||
| - | reprepro | + | reprepro check lenny |
| - | reprepro | + | reprepro checkpool |
| </ | </ | ||
| - | Per risolvere un **Missing file** | + | **Per risolvere un Missing file pool/...**. Se il file manca dalla directory |
| < | < | ||
| - | reprepro _listmd5sums | ||
| reprepro _forget pool/ | reprepro _forget pool/ | ||
| + | </ | ||
| + | |||
| + | Se invece il file risulta necessario per la presenza di altri file, è necessario rimuovere gli altri file: | ||
| + | |||
| + | < | ||
| + | reprepro check lenny | ||
| + | Checking lenny... | ||
| + | Missing file pool/ | ||
| + | Files are missing for ' | ||
| + | |||
| + | reprepro list lenny libgdal-grass | ||
| + | lenny|main|source: | ||
| + | |||
| + | reprepro remove lenny libgdal-grass | ||
| + | removing ' | ||
| </ | </ | ||
doc/appunti/linux/sa/debian_repository.1270635574.txt.gz · Last modified: by niccolo
