3 581
contributi
(riassunte sezioni, con link a versione estesa) |
|||
Riga 9: | Riga 9: | ||
= Introduzione = | = Introduzione = | ||
Dopo aver installato una Debian nasce il bisogno di aggiungere nuovi programmi e allo stesso tempo tenerla costantemente aggiornata.<br /> | Dopo aver installato una Debian nasce il bisogno di aggiungere nuovi programmi e allo stesso tempo tenerla costantemente aggiornata.<br /> | ||
Per questo scopo Debian dispone di un tool potentissimo: | Per questo scopo Debian dispone di un tool potentissimo: [[APT]] (Advanced Packaging Tool), con numerosi strumenti sia da riga di comando (la shell), come [[dpkg]], [[apt-get]], [[aptitude]], dselect, [[wajig]], sia per mezzo di interfacce grafiche come [[synaptic]], aptitude, adept, gjig ed altri.<br /> | ||
A prescindere dallo strumento usato, il cuore del sistema, cioè i pacchetti (i "programmi"), è comune. Il [[repository]] è a tutti gli effetti un archivio ordinato dove sono raccolti i pacchetti Debian (siano essi pacchetti binari o sorgenti) in modo ben organizzato e costantemente aggiornato, si veda anche [[FAQ#Repository|FAQ: Cos'è un '''repository'''?]]. | A prescindere dallo strumento usato, il cuore del sistema, cioè i [[pacchetto|pacchetti]] (i "programmi"), è comune. Il [[repository]] è a tutti gli effetti un archivio ordinato dove sono raccolti i pacchetti Debian (siano essi pacchetti binari o sorgenti) in modo ben organizzato e costantemente aggiornato, si veda anche [[FAQ#Repository|FAQ: Cos'è un '''repository'''?]]. | ||
Per comprendere appieno tutto il meccanismo delle installazioni e degli aggiornamenti bisogna conoscere com'è strutturata una Debian. Questo articolo vuole essere un'introduzione alla comprensione della struttura per la gestione degli oltre 30.000 pacchetti che Debian offre. Per approfondimenti consultare le ricche pagine di [[Documentazione Debian|documentazione]] che accompagnano Debian come ''debian-reference-it'', ''debian-faq-it'', etc. | Per comprendere appieno tutto il meccanismo delle installazioni e degli aggiornamenti bisogna conoscere com'è strutturata una Debian. Questo articolo vuole essere un'introduzione alla comprensione della struttura per la gestione degli oltre 30.000 pacchetti che Debian offre. Per approfondimenti consultare le ricche pagine di [[Documentazione Debian|documentazione]] che accompagnano Debian come ''debian-reference-it'', ''debian-faq-it'', etc. | ||
Riga 24: | Riga 24: | ||
=== Il file "Release" === | === Il file "Release" === | ||
Ogni repository ha un file | 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/''' | È possibile accedere al file ''Release'' di un repository alla pagina internet: <code>INDIRIZZO'''/dists/'''RELEASE'''/Release'''</code>, dove ''INDIRIZZO'' e ''RELEASE'' fanno riferimento ai valori del repository da cercare. | ||
Per esempio nel caso del repository principale della stable | Per esempio nel caso del repository principale della [[stable]]: | ||
* l'indirizzo è http://ftp.debian.org/debian, ma quello di qualsiasi [[mirror]] sarebbe equivalente; | * l'indirizzo è http://ftp.debian.org/debian, ma quello di qualsiasi [[mirror]] sarebbe equivalente; | ||
* il codename è '''wheezy''' | * il [[codename]] è attualmente '''wheezy''', ma è possibile utilizzare anche il nome della [[suite]] ('''stable'''); | ||
il suo file Release è consultabile all'indirizzo http://ftp.debian.org/debian/dists/wheezy/Release e contiene: | il suo file ''Release'' è consultabile all'indirizzo http://ftp.debian.org/debian/dists/wheezy/Release e contiene: | ||
<pre> | <pre> | ||
Origin: Debian | Origin: Debian | ||
Riga 57: | Riga 57: | ||
=== Sezioni === | === Sezioni === | ||
I repository ufficiali sono divisi in tre sezioni: | I repository ufficiali sono divisi in tre [[sezione|sezioni]]: | ||
* | * [[main]] è la principale, e l'unica sia necessaria che autosufficiente, i cui pacchetti non dipendono dalle altre sezioni e nemmeno da materiale esterno a Debian, né per l'esecuzione né per la compilazione dai sorgenti. È composta soltanto dai pacchetti rispettano completamente le [[DFSG|Debian Free Software Guidelines]], che garantiscono che il software presente è [[Software Libero]] (e quindi anche Open Source) e che ogni altro materiale (documentazione, dati, musica, ecc.) presente è ridistribuibile alle stesse condizioni; | ||
* [[contrib]] raccoglie i pacchetti che sono coerenti con le [[DFSG]] ma che dipendono da software o altro materiale che non le rispetta, per l'esecuzione o per la compilazione; | |||
* | * [[non-free]] contiene i pacchetti che non rispettano, in tutto o in parte, le [[DFSG]].<br> | ||
* | |||
{{Box|Nota che...|...Debian promuove e percorre il sentiero del software totalmente libero; l'uso delle sezioni '''contrib''' e '''non-free''' è una scelta personale e non un obbligo. | In caso si scelga di abilitare la sezione ''contrib'', oppure sia ''contrib'' che ''non-free'', si deve farlo sempre in aggiunta a quella '''main'''. | ||
{{Box|Nota che...|...Debian promuove e percorre il sentiero del software totalmente libero; l'uso delle sezioni '''contrib''' e '''non-free''' è una scelta personale e non un obbligo. Abilitare anche la sola sezione ''contrib'' '''non''' garantisce che il software installato sia [[Software Libero]]. | |||
A partire da Debian 6.0 (Squeeze) con l'uso della sola sezione '''main''' anche il kernel è completamente libero, mentre in precedenza poteva contenere blob binari, per esempio i [[firmware]] senza codice sorgente per alcuni dispositivi.}} | A partire da Debian 6.0 (Squeeze) con l'uso della sola sezione '''main''' anche il kernel è completamente libero, mentre in precedenza poteva contenere blob binari, per esempio i [[firmware]] senza codice sorgente per alcuni dispositivi.}} |
contributi