Introduzione all'APT System: differenze tra le versioni

→‎Strumenti: aggiunto debdelta-upgrade, più chiarimenti vari
(→‎Strumenti: aggiunto debdelta-upgrade, più chiarimenti vari)
Riga 9: Riga 9:


== Strumenti ==
== Strumenti ==
Lungi dall'essere completa, questa breve panoramica ha lo scopo di fornire un piccolo vademecum per mantenere in forma il nostro sistema operativo.
Lungi dall'essere completa, questa breve panoramica ha lo scopo di fornire un piccolo vademecum per mantenere in forma il nostro sistema operativo.


Riga 24: Riga 23:


==== Aggiorna informazioni ====
==== Aggiorna informazioni ====
Aggiorna la lista dei pacchetti disponibili, recuperando le informazioni più aggiornate dai [[repository]]:
Aggiorna la lista dei pacchetti disponibili, recuperando le informazioni più aggiornate dai [[repository]]:
<pre># apt-get update</pre>
<pre># apt-get update</pre>
L'operazione va effettuata prima dell'aggiornamento dei pacchetti, ed è preferibile anche prima dell'installazione di nuovi pacchetti, a seconda del tempo trascorso dall'ultimo aggiornamento.
L'operazione va effettuata prima dell'aggiornamento dei pacchetti, ed è preferibile anche prima dell'installazione di nuovi pacchetti, se non si è già effettuato.


==== Aggiornamento del sistema ====
==== Aggiornamento del sistema ====
Aggiorna il sistema (da effettuarsi periodicamente):
<pre>
# apt-get update
# apt-get upgrade
</pre>
Il primo comando recupera le informazioni più recenti dai [[repository]], mentre il secondo installa le versioni più aggiornate dei pacchetti già installati, ma senza installarne di nuovi né rimuovendo quelli non più necessari.


Aggiorna il sistema, se la lista dei pacchetti è stata aggiornata:
Per forzare un aggiornamento completo, se il comando precedente non funziona:
<pre># apt-get upgrade</pre>
<pre>
Il comando installa versioni più aggiornate dei pacchetti già installati, se presenti, ma non installa nuovi pacchetti né effettua la rimozione di quelli non più necessari con la nuova versione.
# apt-get update
 
# apt-get dist-upgrade
Per un aggiornamento completo:
</pre>
<pre># apt-get dist-upgrade</pre>
Per una Debian [[stable]] non è in genere necessario, se non per effettuare il passaggio di versione alla successiva, quando una nuova stable è rilasciata. Questa operazione è chiaramente meno conservativa della precedente e va effettuata prestando maggiore attenzione alle operazioni svolte.
Per una Debian [[stable]] non è in genere necessario, se non per effettuare il passaggio di versione alla successiva, quando una nuova stable è rilasciata. L'operazione è chiaramente meno conservativa della precedente e va effettuata prestando maggiore attenzione alle operazioni svolte.


==== Ricerche e informazioni ====
==== Ricerche e informazioni ====
Per ricercare una o più stringhe nei nomi e nelle descrizioni di tutti i pacchetti, installati e non:
Per ricercare una o più stringhe nei nomi e nelle descrizioni di tutti i pacchetti, installati e non:
<pre>$ apt-cache search stringa1 ...</pre>
<pre>$ apt-cache search stringa1 ...</pre>
Riga 49: Riga 51:


==== Installazione e disinstallazione ====
==== Installazione e disinstallazione ====
 
Per installare un pacchetto e le sue dipendenze tramite APT, se la lista dei pacchetti è aggiornata:
Per installare un pacchetto e le sue dipendenze tramite APT:
<pre># apt-get install nomepacchetto</pre>
<pre># apt-get install nomepacchetto</pre>


Riga 57: Riga 58:


=== apt-file ===
=== apt-file ===
Cerca in quali pacchetti è presente un dato file, effettuando la ricerca anche per pacchetti non installati nel sistema:
Cerca in quali pacchetti è presente un dato file, effettuando la ricerca anche per pacchetti non installati nel sistema:


Riga 65: Riga 65:


=== dpkg ===
=== dpkg ===
Gestisce direttamente i [[pacchetto|pacchetti deb]] e il sistema APT si poggia su di esso, aggiungendo le funzionalità di risoluzione automatica delle dipendenze e di scaricamento dei pacchetti dai repository.
Gestisce direttamente i [[pacchetto|pacchetti deb]] e il sistema APT si poggia su di esso, aggiungendo le funzionalità di risoluzione automatica delle dipendenze e di scaricamento dei pacchetti dai repository.


Riga 78: Riga 77:


=== gdebi ===
=== gdebi ===
Installa il pacchetto dopo aver installato le sue dipendenze tramite APT:
Installa il pacchetto dopo aver installato le sue dipendenze tramite APT:


Riga 86: Riga 84:


È necessario installare questo programma, in quanto non fa parte del sistema base. Si legga per maggiori informazioni: [[gdebi|Guida a gdebi]].
È necessario installare questo programma, in quanto non fa parte del sistema base. Si legga per maggiori informazioni: [[gdebi|Guida a gdebi]].
=== debdelta-upgrade ===
In presenza di aggiornamenti permette di scaricare soltanto le parti modificate anziché un intero [[pacchetto|pacchetto deb]]. È molto utile in caso di connessioni lente per velocizzare la fase di scaricamento.
Non fa parte del sistema base, ma è contenuto nel pacchetto '''debdelta'''. Una volta installato, sarà disponibile nel sistema il comando <code>debdelta-upgrade</code>, utilizzabile prima di ogni aggiornamento. Richiede che la lista dei pacchetti disponibili sia aggiornata.
Per esempio:
<pre>
# apt-get update
# debdelta-upgrade
# apt-get upgrade
</pre>


=== Gestione delle fonti (o repository) ===
=== Gestione delle fonti (o repository) ===
;<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.


3 581

contributi