Introduzione all'APT System: differenze tra le versioni

nessun oggetto della modifica
Nessun oggetto della modifica
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/ ===
3 155

contributi