|
|
(9 versioni intermedie di 5 utenti non mostrate) |
Riga 1: |
Riga 1: |
| == Introduzione ==
| | {{Old}} |
| 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 <tt>/etc/apt/sources.list</tt>. Vedi anche [[Faq#Repository|FAQ: Cos'� un '''repository'''?]].
| | __TOC__ |
| | =Introduzione= |
| | Fintanto che usate Gnome o KDE i cursori del mouse si allineano, all'avvio di X, con quelli impostati dal desktop manager. Ma cosa succede se usate un Window Manager più leggero con una scarsa gestione dell'appeal della grafica? |
| | Vi ritrovate degli osceni puntatori, quelli di default di X. Possiamo ammirare tutti gli effetti grafici di Beryl e compagnia, ma Xorg non ha migliorato una quisquilia come questa. Pazienza, eccovi una breve guida per mettere di default all'avvio di X i puntatori che preferite. La modifica è system wide, vale a dire che tutto il sistema ne beneficia! Da eseguirsi come root!<br/> |
| | Nasce con Etch un nuovo modo di selezionare dei cursori del mouse meno orribili dei default di X, che vengano avviati con X stesso. Nell'esempio che segue userò i bei cursori bluecurve, presi da http://www.kde-look.org/content/download.php?content=39229&id=1 |
|
| |
|
| == Lista repository ufficiali debian == | | =Installazione del tema dei cursori= |
| Di seguito troverete l'elenco repository ufficiali da inserire nel <tt>sources.list</tt> 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]].
| | Prima di tutto si deve preparare il sistema. Ragazzi, è sottinteso che le directory che creo qui sotto POTREBBERO già essere presenti, dunque verificate prima!<br/> |
|
| |
|
| === Vecchia Stabile: Debian Sarge ===
| | Creiamo le directory per i cursori: |
| {{Warningbox|Sarge � ormai la vecchia stable. Usate Etch per le nuove installazioni}}
| |
| ## Debian Stable (sarge)
| |
| deb http://ftp.it.debian.org/debian/ sarge main contrib non-free
| |
| #deb-src http://ftp.it.debian.org/debian/ sarge main contrib non-free
| |
|
| |
| ## Aggiornamenti della sicurezza
| |
| deb http://security.debian.org/ sarge/updates main contrib
| |
| #deb-src http://security.debian.org/ sarge/updates main contrib
| |
|
| |
|
| Per l'uso di sarge in ambito desktop (ma non solo) sono molto utili i [[backport]]:
| | <pre># mkdir /usr/X11R6/lib/X11/icons/ |
| | # mkdir /usr/X11R6/lib/X11/icons/default/</pre> |
|
| |
|
| * [http://backports.org/ Debian Backports]
| | Scompattiamo il file compresso contenente il tema dei cursori: |
| | | <pre> |
| === Stabile: Debian Etch ===
| | $ tar xzvf 39229-bluecurve-kde-0.1.tar.gz |
| | | </pre> |
| ## Debian Stable (etch)
| |
| deb http://ftp.it.debian.org/debian/ stable main contrib non-free
| |
| #deb-src http://ftp.it.debian.org/debian/ stable main contrib non-free
| |
|
| |
| ## Aggiornamenti della sicurezza
| |
| deb http://security.debian.org/ stable/updates main contrib
| |
| #deb-src http://security.debian.org/ stable/updates main contrib
| |
|
| |
|
| === Testing: Debian Lenny ===
| | e copiamo la cartella così ottenuta in <code>/usr/X11R6/lib/X11/icons/</code> |
| | <pre># mv bluecurve /usr/X11R6/lib/X11/icons/</pre> |
|
| |
|
| ## Debian Stable (etch)
| | Creiamo la cartella per l'impostazione dei cursori in X: |
| deb http://ftp.it.debian.org/debian/ testing main contrib non-free
| |
| #deb-src http://ftp.it.debian.org/debian/ testing main contrib non-free
| |
|
| |
| ## Aggiornamenti della sicurezza
| |
| deb http://security.debian.org/ testing/updates main contrib
| |
| #deb-src http://security.debian.org/ testing/updates main contrib
| |
|
| |
|
| === Unstable: Debian Sid ===
| | <pre># mkdir /etc/X11/cursors/</pre> |
|
| |
|
| ## Debian Unstable (sid)
| | e il file <code>core.theme</code> (in <code>/etc/X11/cursors/</code>) che conterrà: |
| deb http://ftp.it.debian.org/debian/ unstable main contrib non-free
| |
| #deb-src http://ftp.it.debian.org/debian/ unstable main contrib non-free
| |
|
| |
|
| Per '''Sid''' non c'� il repository per la sicurezza dato che eventuali falle vengono corrette semplicemente con l'aggiornamento del pacchetto incriminato.
| | <pre>[Icon Theme] |
|
| |
|
| == Lista repository non ufficiali == | | Inherits=bluecurve</pre> |
| Per una lista dei repository non ufficiali pi� diffusi vedere: [[Repository non ufficiali]].
| |
|
| |
|
| == La Struttura dei repository ==
| | Al posto di 'bleucurve' inserire il nome della cartella contenente i cursori posta in <code>/usr/X11R6/lib/X11/icons/</code><br/> |
| Un repository � suddivisibile, grossomodo, in due sezioni:
| | A questo punto basta linkare al file <code>core.theme</code> i file: |
| * '''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)
| |
| * '''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|<tt>apt-file</tt>]].
| |
| * '''non-US''' a causa di problemi legali dovuti al divieto di esportazione di matariale 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;
| |
| * '''project''' contiene materiale per sviluppatori. Degne di nota la direcotory experimetal, che contiene i pacchetti in fase di sviluppo e perfezionamento;<br/>
| |
| * '''tools''' contiene degli strumenti Dos per la creazione di dischetti di boot, partizionamento e lancio di Linux.
| |
| | |
| == 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:
| |
| * '''main''' � la sezione principale, che contiene il 90% dei pacchetti presenti in Debian
| |
| * '''contrib''' raccoglie i pacchetti coerenti con la DFSG5.6, ma che dipendono da pacchetti che non la rispettano
| |
| * '''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 Debian Free Software Guideline)
| |
| | |
| == Sources.list ==
| |
| === Il ruolo fondamentale ===
| |
| Il file '''/etc/apt/sources.list''' � forse il pi� importante file di configurazione del sistema di gestione dei pacchetti Debian. Esso, infatti, contiene l'elenco e gli indirizzi dei repository a cui apt accede.
| |
| | |
| === 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 cdrom, poi la rete locale, poi internet, ...).
| |
| | |
| === Sintassi ===
| |
| Ogni riga che descrive un repository ha una ben determinata sintassi:
| |
| <pre> | | <pre> |
| deb uri distribution [component..]
| | # ln /etc/X11/cursors/core.theme /etc/alternatives/x-cursor-theme |
| | # ln /etc/X11/cursors/core.theme /usr/X11R6/lib/X11/icons/default/index.theme |
| </pre> | | </pre> |
|
| |
|
| Analizziamo i singoli componenti:
| | Riavviare X con un bel ctrl+alt+backspace ed ecco i vostri cursori bluecurve spodestare i terribili cursori di default di X. |
| * '''deb o deb-src''' serve ad indicare se il repository indicato contiene pacchetti binari o pacchetti sorgenti (se li contiene entrambi, � necessario specificarlo usando due righe diverse).
| |
| * '''uri''' indica l'indirizzo a cui � possibile trovare il repository; � possibile scegliere tra i seguenti metodi di accesso ai pacchetti:
| |
| ** '''file''' permette di inserire un repository presente sull'Hard Disk del computer;
| |
| ** '''cdrom''' permette di inserire un repository presente su un cd-rom;
| |
| ** '''http''' permette di accedere ad un repository tramite il protocollo http (se � impostata una variabile di ambiente '''http_proxy''' col formato '''http://server:port/''' verranno usate queste opzioni per accedere al repository; in caso di necessit� di autenticazione, � possibile specificare l'inidirizzo del proxy, nella variabile d'ambiente '''http_proxy''', nel seguente modo: '''http://user:pass@server:port/''', anche se risulta non essere un modo sicuro di autenticazione);
| |
| ** '''ftp''' permette di accedere ad un repository tramite il protocollo ftp; � possibile specificare un proxy nell stesso modo indicato per http al punto precedente, sostituendo alla variabile '''http_proxy''' '''ftp_proxy''';
| |
| ** '''copy''' � idendico a file, ma i file utilizzati vengono salvati nella cache di apt; utile nel caso di supporti removibili quali Usb-drive, Floppy, Zip, ...;
| |
| ** '''rsh, ssh''' permette di accedere ad un repository tramite il protocollo ssh. Non � possibile, per�, effettuare alcuna autenticazione interativa, ma solo tramite lo scambio di chiavi RSA.
| |
| * '''distribution''' 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);
| |
| *'''component''' indica la sezione (non-free, main, contrib...) del repository da inserire; sono possibili scelte multiple.
| |
| | |
| === Alcuni esempi ===
| |
| Non c'� niente di meglio, per capire la sintassi del file sources.list, si un po' di esempi.
| |
| | |
| I repository ufficiali (binari e sorgenti) presi da un mirror italiano:
| |
| <pre>
| |
| deb http://ftp.it.debian.org/debian/ stable main non-free contrib
| |
| deb-src http://ftp.it.debian.org/debian/ stable main non-free contrib
| |
| </pre>
| |
| | |
| Il repository di apt-build (Rif. 7.1 Pag. [*]):
| |
| <pre>
| |
| deb file:/var/cache/apt-build/repository apt-build main
| |
| </pre>
| |
| | |
| Un repository 'artigianale' accessibile tramite un webserver:
| |
| <pre>
| |
| deb http://repos.debianizzati.org ./
| |
| </pre>
| |
| | |
| Un repository situato nella home dell'utente maxer, creato con <code>dpkg-scanpackages</code>:
| |
| <pre>
| |
| deb file:/home/maxer/repos ./
| |
| </pre>
| |
|
| |
|
| Per altri repository vedere: [[#Lista repository ufficiali debian|Lista repository ufficiali debian]] e [[Repository non ufficiali]].
| | Buon lavoro a tutti!!! |
|
| |
|
| ----
| | {{Autori |
| [[User:MaXeR|MaXeR]] | | |Autore = [[User:Perseus|Perseus]] |
| [[Categoria:Apt]]
| | }} |
| [[Categoria:Repository]]
| |
|
Attenzione. Questa guida è obsoleta. Viene mantenuta sul Wiki solo per motivi di natura storica e didattica.
|
Introduzione
Fintanto che usate Gnome o KDE i cursori del mouse si allineano, all'avvio di X, con quelli impostati dal desktop manager. Ma cosa succede se usate un Window Manager più leggero con una scarsa gestione dell'appeal della grafica?
Vi ritrovate degli osceni puntatori, quelli di default di X. Possiamo ammirare tutti gli effetti grafici di Beryl e compagnia, ma Xorg non ha migliorato una quisquilia come questa. Pazienza, eccovi una breve guida per mettere di default all'avvio di X i puntatori che preferite. La modifica è system wide, vale a dire che tutto il sistema ne beneficia! Da eseguirsi come root!
Nasce con Etch un nuovo modo di selezionare dei cursori del mouse meno orribili dei default di X, che vengano avviati con X stesso. Nell'esempio che segue userò i bei cursori bluecurve, presi da http://www.kde-look.org/content/download.php?content=39229&id=1
Installazione del tema dei cursori
Prima di tutto si deve preparare il sistema. Ragazzi, è sottinteso che le directory che creo qui sotto POTREBBERO già essere presenti, dunque verificate prima!
Creiamo le directory per i cursori:
# mkdir /usr/X11R6/lib/X11/icons/
# mkdir /usr/X11R6/lib/X11/icons/default/
Scompattiamo il file compresso contenente il tema dei cursori:
$ tar xzvf 39229-bluecurve-kde-0.1.tar.gz
e copiamo la cartella così ottenuta in /usr/X11R6/lib/X11/icons/
# mv bluecurve /usr/X11R6/lib/X11/icons/
Creiamo la cartella per l'impostazione dei cursori in X:
# mkdir /etc/X11/cursors/
e il file core.theme
(in /etc/X11/cursors/
) che conterrà:
[Icon Theme]
Inherits=bluecurve
Al posto di 'bleucurve' inserire il nome della cartella contenente i cursori posta in /usr/X11R6/lib/X11/icons/
A questo punto basta linkare al file core.theme
i file:
# ln /etc/X11/cursors/core.theme /etc/alternatives/x-cursor-theme
# ln /etc/X11/cursors/core.theme /usr/X11R6/lib/X11/icons/default/index.theme
Riavviare X con un bel ctrl+alt+backspace ed ecco i vostri cursori bluecurve spodestare i terribili cursori di default di X.
Buon lavoro a tutti!!!