3 581
contributi
S3v (discussione | contributi) mNessun oggetto della modifica |
(Recuperare file Release, rimosso non-US e correzioni minori) |
||
Riga 15: | Riga 15: | ||
= Organizzazione e struttura = | = Organizzazione e struttura = | ||
Un repository è | Un repository ([http://ftp.debian.org/debian/ percorso di default]) è suddiviso nei seguenti rami: | ||
* '''dists''' | * '''dists''' contiene i file di controllo, che permettono il funzionamento del sistema di pacchettizzazione. Infatti sono presenti i file che descrivono i pacchetti presenti nell'archivio (divisi per la release di appartenenza); | ||
* '''doc''' raccoglie la documentazione di base per Debian (segnalazioni di Bug, Faq, il Contratto Sociale ed altro); | * '''doc''' raccoglie la documentazione di base per Debian (segnalazioni di Bug, Faq, il Contratto Sociale ed altro); | ||
* '''indices''' contiene l'indice di tutti i file contenuti in tutti i pacchetti. Queste informazioni sono usate da [[Apt-file: ricerca all'interno dei pacchetti|<code>apt-file</code>]]; | * '''indices''' contiene l'indice di tutti i file contenuti in tutti i pacchetti. Queste informazioni sono usate da [[Apt-file: ricerca all'interno dei pacchetti|<code>apt-file</code>]]; | ||
* '''pool''' questo è l'archivio vero e proprio, dove sono contenuti i pacchetti, raggruppati per lettera iniziale; | * '''pool''' questo è l'archivio vero e proprio, dove sono contenuti i pacchetti, raggruppati per lettera iniziale; | ||
* '''project''' contiene materiale per sviluppatori. Degne di nota la directory experimental, che contiene i pacchetti in fase di sviluppo e perfezionamento; | * '''project''' contiene materiale per sviluppatori. Degne di nota la directory experimental, che contiene i pacchetti in fase di sviluppo e perfezionamento; | ||
* '''tools''' contiene degli strumenti Dos per la creazione di dischetti di boot, partizionamento e lancio di Linux. | * '''tools''' contiene degli strumenti Dos per la creazione di dischetti di boot, partizionamento e lancio di Linux. | ||
=== Il file "Release" === | === Il file "Release" === | ||
Ogni repository | Ogni repository ha un file "Release" contenente diverse informazioni fondamentali per l'utilizzo da parte di APT. | ||
È possibile accedere al file Release di un repository alla pagina internet: <code>INDIRIZZO'''/dists/'''CODENAME'''/Release'''</code>, dove ''INDIRIZZO'' e ''CODENAME'' fanno riferimento ai valori del repository da cercare. | |||
Per esempio nel caso del repository principale della stable | |||
* l'indirizzo è http://ftp.debian.org/debian, ma quello di qualsiasi [[mirror]] sarebbe equivalente; | |||
* il codename è '''wheezy''' (ma è possibile utilizzare anche '''stable'''); | |||
* il suo file Release è consultabile all'indirizzo http://ftp.debian.org/debian/dists/wheezy/Release | |||
e il file Release contiene: | |||
<pre> | <pre> | ||
Origin: Debian | Origin: Debian | ||
Riga 36: | Riga 43: | ||
Components: main contrib non-free | Components: main contrib non-free | ||
Description: Debian 7.6 Released 12 July 2014 | Description: Debian 7.6 Released 12 July 2014 | ||
... | |||
</pre> | </pre> | ||
Dove: | Dove: | ||
* '''Origin''' specifica il proprietario del repository. Se si fa uso del [[pinning]] si può sfruttare questo dato inserendo la riga <code>Pin: release o=</code> In <code>preferences</code>. | * '''Origin''' specifica il proprietario del repository. Se si fa uso del [[pinning]] si può sfruttare questo dato inserendo la riga <code>Pin: release o=</code> In <code>preferences</code>. | ||
Riga 46: | Riga 53: | ||
* '''Components''' indica il tipo di componente (ad es.: main, contrib, non-free); | * '''Components''' indica il tipo di componente (ad es.: main, contrib, non-free); | ||
In maniera analoga è possibile consultare le informazioni di ogni altro repository, utilizzando l'indirizzo e il codename corrispondente. Inoltre queste informazioni sui repository sono presenti e se necessario commentate anche nelle guide di questa wiki, accessibili dal menù in alto. | |||
{{Box|Nota|Parte di queste informazioni possono essere ottenute anche usando il comando <code>$ apt-cache policy</code>, che mostra anche i pin dei repository e/o quelli manualmente definiti dall'utente.}} | {{Box|Nota|Parte di queste informazioni possono essere ottenute anche usando il comando <code>$ apt-cache policy</code>, che mostra anche i pin dei repository e/o quelli manualmente definiti dall'utente.}} |
contributi