6 999
contributi
Nessun oggetto della modifica |
S3v (discussione | contributi) Nessun oggetto della modifica |
||
Riga 1: | Riga 1: | ||
{{Versioni compatibili|Tutte le versioni di Debian|}} | {{Versioni compatibili|Tutte le versioni di Debian|}} | ||
= Introduzione = | = Introduzione = | ||
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. In ogni sistema Debian i repository utilizzati vengono indicati nel file < | 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. In ogni sistema Debian i repository utilizzati vengono indicati nel file <code>/etc/apt/sources.list</code>. Vedi anche [[Faq#Repository|FAQ: Cos'è un '''repository'''?]]. | ||
= Lista repository ufficiali debian = | = Lista repository ufficiali debian = | ||
Di seguito troverete l'elenco dei repository ufficiali da inserire nel < | Di seguito troverete l'elenco dei repository ufficiali da inserire nel <code>sources.list</code> per le varie [[La struttura della Distribuzione|versioni di Debian]]. Il mirror è quello italiano. I repository dei pacchetti sorgente sono commentati. Per ulteriori informazioni leggere la sezione: [[I repository ed il loro utilizzo#Sources.list|Sources.list]]. | ||
== Vecchia Stabile: Debian Etch == | == Vecchia Stabile: Debian Etch == | ||
Riga 62: | Riga 62: | ||
== Debian Volatile/Sloppy == | == Debian Volatile/Sloppy == | ||
Cos'è debian-volatile/sloppy? | Cos'è debian-volatile/sloppy? | ||
Per i pacchetti che finiscono nella sezione debian volatile, si cerca di assicurare che le nuove versioni non introducano modifiche funzionali ai programmi o che necessitino della supervisione degli amministratori dei file di configurazione per essere installati. Quei programmi che non rispettano questi requisiti per essere aggiornati finiscono nell'archivio volatile-sloppy. | Per i pacchetti che finiscono nella sezione debian-volatile, si cerca di assicurare che le nuove versioni non introducano modifiche funzionali ai programmi o che necessitino della supervisione degli amministratori dei file di configurazione per essere installati. Quei programmi che non rispettano questi requisiti per essere aggiornati finiscono nell'archivio volatile-sloppy. | ||
<pre> | <pre> | ||
## Debian Volatile (sarge) | ## Debian Volatile (sarge) | ||
Riga 76: | Riga 76: | ||
* '''dists''' in questo ramo sono contenuti 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); | * '''dists''' in questo ramo sono contenuti 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|< | * '''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>]]; | ||
* '''non-US''' a causa di problemi legali dovuti al divieto di esportazione di materiale per la difesa (tra cui materiale crittografici, utilizzati anche in PGP e SSH). Per ovviare a questi problemi, i pacchetti sono stati posti in una sezione a parte, la cui distribuzione è legata a server non | * '''non-US''' a causa di problemi legali dovuti al divieto di esportazione di materiale per la difesa (tra cui materiale crittografici, utilizzati anche in PGP e SSH). Per ovviare a questi problemi, i pacchetti sono stati posti in una sezione a parte, la cui distribuzione è legata a server non statunitensi; | ||
* '''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 direcotory experimental, che contiene i pacchetti in fase di sviluppo e perfezionamento;<br/> | * '''project''' contiene materiale per sviluppatori. Degne di nota la direcotory experimental, che contiene i pacchetti in fase di sviluppo e perfezionamento;<br/> | ||
Riga 83: | Riga 83: | ||
= La Suddivisione del repository = | = La Suddivisione del repository = | ||
Navigando un po' tra gli archivi Debian, si nota subito una particolare suddivisione: i repository, infatti, sono divisi in '''main''', '''contrib''' e '''non-free''', nel modo seguente: | Navigando un po' tra gli archivi Debian, si nota subito una particolare suddivisione: i repository, infatti, sono divisi in '''main''','''contrib''' e '''non-free''', nel modo seguente: | ||
* '''main''' è la sezione principale, che contiene il 90% dei pacchetti presenti in Debian; | * '''main''' è la sezione principale, che contiene il 90% dei pacchetti presenti in Debian; | ||
* '''contrib''' raccoglie i pacchetti coerenti con i punti 5 e/o 6 delle [[DFSG]], ma che dipendono da pacchetti che non la rispettano; | * '''contrib''' raccoglie i pacchetti coerenti con i punti 5 e/o 6 delle [[DFSG]], ma che dipendono da pacchetti che non la rispettano; | ||
* '''non-free''' contiene dei pacchetti che possiedono delle limitazioni nella distribuzione (ad esempio | * '''non-free''' contiene dei pacchetti che possiedono delle limitazioni nella distribuzione (ad esempio perché non utilizzabili in ambito commerciale o perché dipendenti da applicazioni o pacchetti che non rispettano la [[DFSG|Debian Free Software Guidelines]]) | ||
= Sources.list = | = Sources.list = | ||
Riga 93: | Riga 93: | ||
== Ordine di Inserimento == | == Ordine di Inserimento == | ||
È importante inserire i repository con un giusto ordine: i primi in elenco, infatti, sono i più importanti (o favoriti). Per migliorare le performance, è consigliabile ordinarli per velocità (Es. prima il | È importante inserire i repository con un giusto ordine: i primi in elenco, infatti, sono i più importanti (o favoriti). Per migliorare le performance, è consigliabile ordinarli per velocità (Es. prima il CD-ROM, poi la rete locale, poi internet,ecc.). | ||
== Sintassi == | == Sintassi == | ||
Riga 106: | Riga 106: | ||
** <code>'''file'''</code>: permette di inserire un repository presente sull'Hard Disk del computer; | ** <code>'''file'''</code>: permette di inserire un repository presente sull'Hard Disk del computer; | ||
** <code>'''cdrom'''</code>: permette di inserire un repository presente su un cd-rom; | ** <code>'''cdrom'''</code>: permette di inserire un repository presente su un cd-rom; | ||
** <code>'''http'''</code>: permette di accedere ad un repository tramite il protocollo | ** <code>'''http'''</code>: permette di accedere ad un repository tramite il protocollo HTTP (se è impostata una variabile di ambiente <code>'''http_proxy'''</code> col formato <code>'''http://server:port/'''</code> verranno usate queste opzioni per accedere al repository; in caso di necessità di autenticazione, è possibile specificare l'indirizzo del proxy, nella variabile d'ambiente <code>'''http_proxy'''</code>, nel seguente modo: <code>'''http://user:pass@server:port/'''</code>, anche se risulta non essere un modo sicuro di autenticazione); | ||
** <code>'''ftp'''</code>: permette di accedere ad un repository tramite il protocollo | ** <code>'''ftp'''</code>: permette di accedere ad un repository tramite il protocollo FTP; è possibile specificare un proxy nello stesso modo indicato per http al punto precedente, sostituendo alla variabile <code>'''http_proxy'''</code> <code>'''ftp_proxy'''</code>; | ||
** <code>'''copy'''</code>: è identico a file, ma i file utilizzati vengono salvati nella cache di apt; utile nel caso di supporti removibili quali Usb-drive, Floppy, Zip, ecc.; | ** <code>'''copy'''</code>: è identico a file, ma i file utilizzati vengono salvati nella cache di apt; utile nel caso di supporti removibili quali Usb-drive, Floppy, Zip, ecc.; | ||
** <code>'''rsh, ssh'''</code>: permette di accedere ad un repository tramite il protocollo | ** <code>'''rsh, ssh'''</code>: permette di accedere ad un repository tramite il protocollo SSH. Non è possibile, però, effettuare alcuna autenticazione interattiva, ma solo tramite lo scambio di chiavi RSA; | ||
* <code>'''distribution'''</code>: indica la [[La struttura della Distribuzione|distribuzione (o release)]] utilizzata, è possibile usare il nome in codice ( | * <code>'''distribution'''</code>: indica la [[La struttura della Distribuzione|distribuzione (o release)]] utilizzata, è possibile usare il nome in codice (Sarge, Etch, Sid) o il nome generico (stable, testing, unstable); | ||
* <code>'''component'''</code>: indica la sezione (non-free, main, contrib) del repository da inserire; sono possibili scelte multiple. | * <code>'''component'''</code>: indica la sezione (non-free, main, contrib) del repository da inserire; sono possibili scelte multiple. | ||
contributi