Introduzione all'APT System: differenze tra le versioni

nessun oggetto della modifica
Nessun oggetto della modifica
Riga 10: Riga 10:
* [[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.
* [[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
* Apt-Get e dpkg, strumenti a riga di comando brevemente descritti nell'apposita sezione di questa pagina.
* Apt-Get e dpkg, strumenti a riga di comando brevemente descritti nella sezione successiva.
* [[Wajig]]
* [[Wajig]]
==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 ===
;<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>aptitude 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 ===
;<code>apt-cache search [stringa da cercare]</code>: usando questo comando possiamo cercare pacchetti in base al nome, alla descrizione, ecc.;
;<code>apt-cache show [nome pacchetto]</code>: questo comando visualizza una breve descrizione del pacchetto da noi richiesto, fornendo versione, uso, dipendenze e altre utili informazioni;
;<code>apt-file search ''nome-file''</code>: cerca in quali pacchetti è presente il file <code>''nome-file''</code>. Vedere anche: [[Apt-file: ricerca all'interno dei pacchetti]].
=== Gestione delle fonti (o repository) ===
;<code>apt-setup</code>: serve per aggiungere/aggiornare le fonti (o [[repository]]) da cui scaricare i pacchetti;
;<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>


==I Pacchetti==
==I Pacchetti==
Riga 313: Riga 374:
In realtà, vediamo che a costituire il cuore di KDE sono le sue dipendenze. Senza i metapacchetti bisognerebbe installare uno per uno i pacchetti che costituiscono KDE.
In realtà, vediamo che a costituire il cuore di KDE sono le sue dipendenze. Senza i metapacchetti bisognerebbe installare uno per uno i pacchetti che costituiscono KDE.
Per maggiori informazioni sui metapacchetti si veda [[Gestione_dei_metapacchetti | questa pagina]].
Per maggiori informazioni sui metapacchetti si veda [[Gestione_dei_metapacchetti | questa pagina]].
==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 ===
;<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>aptitude 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 ===
;<code>apt-cache search [stringa da cercare]</code>: usando questo comando possiamo cercare pacchetti in base al nome, alla descrizione, ecc.;
;<code>apt-cache show [nome pacchetto]</code>: questo comando visualizza una breve descrizione del pacchetto da noi richiesto, fornendo versione, uso, dipendenze e altre utili informazioni;
;<code>apt-file search ''nome-file''</code>: cerca in quali pacchetti è presente il file <code>''nome-file''</code>. Vedere anche: [[Apt-file: ricerca all'interno dei pacchetti]].
=== Gestione delle fonti (o repository) ===
;<code>apt-setup</code>: serve per aggiungere/aggiornare le fonti (o [[repository]]) da cui scaricare i pacchetti;
;<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>


==Link==
==Link==
2 894

contributi