806
contributi
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== |
contributi