Creare un Repository Debian: differenze tra le versioni

Riga 70: Riga 70:


==I file di Release==
==I file di Release==
Se volete poter usare il pinning (''crf.: [[APT uso avanzato: mixare releases diverse]]'') o permetterne l' uso agli utenti del vostro repository, una volta creati i file Packages.gz e Sources.gz, dovete necessariamente creare un file apposito in ciascuna directory del vostro repository.
Questi file sono chiamati file '''Release''', sono normali file di testo ed hanno una struttura del tipo:
<pre>
Archive: archivio
Component: componente
Origin: origine
Label: etichetta
Architecture: architettura
</pre>
dove:
* archivio = '' l' archivio Debian a cui i pacchetti appartengono (ad es.: stable, testing. ecc...);
* componente = ''indica il tipo di componente (ad es.: main, contrib, non-free);
* origine = ''specifica il proprietario del repository'';
* etichetta = ''identifica il repository: potete inserire descrizioni, ecc...;
* architettura = ''l' architettura dei pacchetti contenuti nel repository (ad es.: i386, sparc, source, ecc...).
Vediamo i file Release per i repository di questa guida.
Per l' archivio ''binary'' abbiamo:
<pre>
$ cat ~/debian/binary/Release
Archive: unstable
Component: main
Origin: keltik
Label: Repository di esempio
Architecture: i386
</pre>
e per quello ''source'':
<pre>
$ cat ~/debian/source/Release
Archive: unstable
Component: main
Origin: keltik
Label: Repository di esempio
Architecture: source
</pre>
==Uso del repository==
==Uso del repository==
806

contributi