|
|
Riga 7: |
Riga 7: |
| * scaricando e compilando manualmente i sorgenti dei vari programmi. | | * scaricando e compilando manualmente i sorgenti dei vari programmi. |
| La prima soluzione è infinitamente più comoda e rapida, mentre la seconda in genere viene intrapresa solo se si hanno particolari necessità o se un certo programma non è disponibile tramite APT. | | La prima soluzione è infinitamente più comoda e rapida, mentre la seconda in genere viene intrapresa solo se si hanno particolari necessità o se un certo programma non è disponibile tramite APT. |
| | |
| | == Strumenti == |
| | |
| | Lungi dall'essere completa, questa brevissima panoramica ha lo scopo di fornire un piccolo vademecum per mantenere in forma il nostro sistema operativo senza far ricorso a tool grafici che, nella maggior parte dei casi, non hanno la necessaria "precisione". |
| | |
| Come anticipato esistono diversi strumenti per gestire il sistema APT: | | Come anticipato esistono diversi strumenti per gestire il sistema APT: |
| * Apt-Get e dpkg, strumenti a riga di comando brevemente descritti nella sezione successiva. | | * [[Apt-Get]], è lo strumento più noto e usato. |
| * [[Aptitude]], è il più potente strumento grafico a caratteri per la gestione dei pacchetti | | * [[Aptitude]], è il più potente strumento grafico a caratteri per la gestione dei pacchetti. |
| * [[Synaptic]], disponibile in ambienti grafici come GNOME, KDE, ecc. è tra gli strumenti più semplice da usare, consigliato a tutti ed in particolar modo agli utenti alle prime armi. | | * [[Synaptic]], disponibile in ambienti grafici come GNOME, KDE, ecc. è tra gli strumenti più semplice da usare, consigliato a tutti ed in particolar modo agli utenti alle prime armi. |
| * [[Wajig]] | | * [[Wajig]]. |
| | | * dpkg e altri strumenti a riga di comando brevemente descritti nelle sezioni successive. |
| ==Apt-get e altri strumenti==
| |
| Lungi dall'essere completa, questa brevissima panoramica ha lo scopo di fornire un piccolo vademecum per mantenere in forma il nostro sistema operativo senza far ricorso a tool grafici che, nella maggior parte dei casi, non hanno la necessaria "precisione".
| |
| Vediamo brevemente i principali comandi (ovviamente dovete essere root):
| |
|
| |
|
| === Installazione, Rimozione, Aggiornamento === | | === dpkg === |
|
| |
|
| ;<code>dpkg -i ''nome-pacchetto.deb''</code>: installa un pacchetto Debian già scaricato e presente nella directory corrente; | | ;<code>dpkg -i ''nome-pacchetto.deb''</code>: installa un pacchetto Debian già scaricato e presente nella directory corrente; |
|
| |
| ;<code>apt-get install [pacchetto1, pacchetto2, pacchettoN, ...]</code>: il comando scarica e installa/aggiorna i pacchetti indicati, risolvendo le [[dipendenze]];
| |
|
| |
| ;<code>apt-get remove [pacchetto1, pacchetto2, pacchettoN, ...]</code>: è l'esatto opposto del comando precedente, rimuove i pacchetti indicati;
| |
|
| |
| ;<code>apt-get purge [pacchetto1, pacchetto2, pacchettoN, ...]</code>: rimuove i pacchetti indicati ed elimina anche i file di configurazione;
| |
|
| |
| ;<code>apt-get update</code>: aggiorna la lista dei pacchetti e le relative informazioni (versione disponibile, descrizione, ecc.);
| |
|
| |
| ;<code>apt-get upgrade</code>: aggiorna i pacchetti installati sul nostro sistema (se sono disponibili versione più recenti). Non installa nuovi pacchetti;
| |
|
| |
| ;<code>apt-get dist-upgrade</code>: è simile al precedente, ma aggiorna tutti i pacchetti anche a costo di installare nuovi pacchetti e rimuoverne di presenti, per soddisfare le dipendenze;
| |
|
| |
| ;<code>apt-get install [pacchetto] -s</code>: simula (stampando l'output) il processo di installazione di un pacchetto. Utili per controllare se il pacchetto che stiamo installando/aggiornando modificherà altri pacchetti da noi installati.
| |
|
| |
| ''Vedere anche la [[Aptitude|Guida ad Aptitude]].''
| |
|
| |
|
| === Ricerca e Informazioni sui pacchetti === | | === Ricerca e Informazioni sui pacchetti === |
Riga 50: |
Riga 36: |
|
| |
|
| ;<code>[[Apt-cdrom | apt-cdrom]]</code>: aggiunge alle fonti per i pacchetti il contenuto di un CD Debian. | | ;<code>[[Apt-cdrom | apt-cdrom]]</code>: aggiunge alle fonti per i pacchetti il contenuto di un CD Debian. |
|
| |
| === Pacchetti sorgenti e compilazione ===
| |
|
| |
| ;<code>apt-get source [pacchetto]</code>: questo è il comando da utilizzare nel caso volessimo installare i sorgenti di un pacchetto. NOTA BENE: i sorgenti così scaricati, una volta compilati, daranno origine ad un pacchetto .deb che andrà a sua volta installato! I sorgenti vengono scaricati nella directory da cui si è lanciato il comando.
| |
|
| |
| ;<code>apt-get build-dep [pacchetto]</code>: questo è un pacchetto fondamentale, specie se si lavora molto con i sorgenti. Si preoccupa di soddisfare le dipendenze del pacchetto che andremo a compilare dopo aver eseguito <code>apt-get source</code>.
| |
|
| |
| ;<code>apt-get source [pacchetto] --compile</code>: è il passo finale per la compilazione di un pacchetto deb. Lanciatelo dalla stessa directory in cui avete scaricato i sorgenti da compilare.
| |
|
| |
| === Altro ===
| |
|
| |
| ;<code>apt-get autoclean</code>: i pacchetti scaricati vengono memorizzati in <code>/var/cache/apt/archive/</code> che col passare del tempo tende a gonfiarsi notevolmente. Con questo comando è possibile dire all'apt-system di cancellare questi pacchetti. Notare che, se fatta a mano, questa operazione causerà un certo "disorientamento" da parte di apt convinto di avere una copia di eventuali pacchetti in locale.
| |
|
| |
| ;<code>apt-get clean</code>: elimina tutti i pacchetti dalla cache.
| |
|
| |
| ;<code>apt-get moo</code>: Have you mooed today ?
| |
|
| |
| ;E per concludere con le easter-eggs:
| |
| *<code>aptitude mooo</code>
| |
| *<code>aptitude -v moo</code>
| |
| *<code>aptitude -vv moo</code>
| |
| *<code>aptitude -vvvvvvvvv moo</code>
| |
|
| |
|
| === apt.conf e apt.conf.d/ === | | === apt.conf e apt.conf.d/ === |