6 999
contributi
S3v (discussione | contributi) mNessun oggetto della modifica |
|||
Riga 5: | Riga 5: | ||
Essendo stato studiato per poter essere interfacciato graficamente, sono nati diversi strumenti grafici che permettono di gestire il contenuto del sistema operativo attraverso una GUI (Interfaccia grafica) che può risultare più intuitiva all'utente inesperto. Tra tutti è possibile segnalare Synaptic, utilizzato anche nella distribuzione Ubuntu. | Essendo stato studiato per poter essere interfacciato graficamente, sono nati diversi strumenti grafici che permettono di gestire il contenuto del sistema operativo attraverso una GUI (Interfaccia grafica) che può risultare più intuitiva all'utente inesperto. Tra tutti è possibile segnalare Synaptic, utilizzato anche nella distribuzione Ubuntu. | ||
Advance Packaging Tool si basa sostanzialmente sul file < | Advance Packaging Tool si basa sostanzialmente sul file <code>/etc/apt/sources.list</code> che contiene la lista delle sorgenti da cui attingere i pacchetti e sul comando <code>apt-get</code>. | ||
== Utilizzo == | == Utilizzo == | ||
=== Gestione elenco sorgenti === | === Gestione elenco sorgenti === | ||
Per modificare l'elenco delle sorgenti da cui APT andrà ad attingere è possibile modificare il file < | Per modificare l'elenco delle sorgenti da cui APT andrà ad attingere è possibile modificare il file <code>/etc/apt/sources.list</code>: | ||
ogni voce dell'elenco dovrà seguire uno di questi formati: | ogni voce dell'elenco dovrà seguire uno di questi formati: | ||
<pre> | |||
deb <nowiki>http://host/debian distribuzione sezione1 sezione2 sezione3</nowiki> | |||
deb-src <nowiki>http://host/debian distribuzione sezione1 sezione2 sezione3</nowiki> | |||
</pre> | |||
La prima parola di ogni riga, < | La prima parola di ogni riga, <code>deb</code> o <code>deb-src</code>, indica il tipo di archivio: se contiene pacchetti binari (<code>deb</code>), che sono i pacchetti già compilati che normalmente usiamo, o se l'archivio contiene i pacchetti sorgente (<code>deb-src</code>), che sono il codice sorgente originale del programma.<br /> | ||
La seconda parola indica l'indirizzo della sorgente. | La seconda parola indica l'indirizzo della sorgente. | ||
Al posto di ''distribuzione'' deve essere indicata la distribuzione che si vuole gestire (di solito uno dei tre rami di sviluppo ''stable'', ''testing'' o ''unstable'', oppure esplicitamente la versione, per esempio '' | Al posto di ''distribuzione'' deve essere indicata la distribuzione che si vuole gestire (di solito uno dei tre rami di sviluppo ''stable'', ''testing'' o ''unstable'', oppure esplicitamente la versione, per esempio ''Lenny'', ''Squeeze'' o ''Wheezy''). | ||
Le ''sezioni'' indicheranno quali parti della distribuzione dovranno essere gestite (normalmente si possono trovare ''main'' (i pacchetti completamente liberi, la maggioranza), ''non-free'' (i pacchetti rilasciati sotto una licenza non libera) e ''contrib'' (pacchetti liberi che però dipendono da altri non liberi). | Le ''sezioni'' indicheranno quali parti della distribuzione dovranno essere gestite (normalmente si possono trovare ''main'' (i pacchetti completamente liberi, la maggioranza), ''non-free'' (i pacchetti rilasciati sotto una licenza non libera) e ''contrib'' (pacchetti liberi che però dipendono da altri non liberi). | ||
Al termine delle modifiche di < | Al termine delle modifiche di <code>/etc/apt/sources.list</code> è necessario lanciare il comando: | ||
<pre># apt-get update</pre> | |||
perché APT riconosca le modifiche. | perché APT riconosca le modifiche. | ||
Riga 27: | Riga 27: | ||
L'installazione di nuovi pacchetti, una volta impostate le sorgenti, è effettuabile attraverso l'esecuzione del comando: | L'installazione di nuovi pacchetti, una volta impostate le sorgenti, è effettuabile attraverso l'esecuzione del comando: | ||
<pre># apt-get install ''nomepacchetto''</pre> | |||
dove ''nomepacchetto'' sarà ovviamente il nome del pacchetto che si vuole installare | dove ''nomepacchetto'' sarà ovviamente il nome del pacchetto che si vuole installare. | ||
=== Rimozione dei pacchetti === | === Rimozione dei pacchetti === | ||
Analogamente all'installazione, la rimozione è effettuabile attraverso l'esecuzione di: | Analogamente all'installazione, la rimozione è effettuabile attraverso l'esecuzione di: | ||
<pre># apt-get remove ''nomepacchetto''</pre> | |||
Eseguendo <code>apt-get remove</code> verranno rimossi i pacchetti, ma non i loro file di configurazione, per eliminare anch'essi è necessario | Eseguendo <code>apt-get remove</code> verranno rimossi i pacchetti, ma non i loro file di configurazione, per eliminare anch'essi è necessario utilizzare <code>purge</code> anziché <code>remove</code> in questo modo: | ||
<pre># apt-get purge ''nomepacchetto''</pre> | |||
Eseguendo <code>apt-get remove</code> verrà rimosso il singolo pacchetto, qualora si volesse rimuove oltre al pacchetto indicato, i suoi pacchetti dipendenti (caso di rimozione di un software composto da più pacchetti) bisogna utilizzare <code>autoremove</code> in questo modo: | Eseguendo <code>apt-get remove</code> verrà rimosso il singolo pacchetto, qualora si volesse rimuove oltre al pacchetto indicato, i suoi pacchetti dipendenti (caso di rimozione di un software composto da più pacchetti) bisogna utilizzare <code>autoremove</code> in questo modo: | ||
<pre># apt-get autoremove ''nomepacchetto''</pre> | |||
=== Aggiornamento === | === Aggiornamento === | ||
È possibile aggiornare tutti i pacchetti installati con il comando: | È possibile aggiornare tutti i pacchetti installati con il comando: | ||
<pre># apt-get upgrade</pre> | |||
=== Simulazione === | === Simulazione === | ||
L'opzione <code>--simulate</code>, anteposta all'azione, consente di simulare l'azione e tutti i passi che il programma normalmente compierebbe, quindi vedere cosa verrebbe effettuato senza però correre alcun rischio. | L'opzione <code>--simulate</code>, anteposta all'azione, consente di simulare l'azione e tutti i passi che il programma normalmente compierebbe, quindi vedere cosa verrebbe effettuato senza però correre alcun rischio. | ||
<pre># apt-get --simulate ''azione''</pre> | |||
Ad esempio, prima di compiere un upgrade importante, si può provare il seguente comando e controllare che non vengano installati pacchetti che non ci interessano e che non vengano disinstallati pacchetti importanti: | Ad esempio, prima di compiere un upgrade importante, si può provare il seguente comando e controllare che non vengano installati pacchetti che non ci interessano e che non vengano disinstallati pacchetti importanti: | ||
<pre># apt-get --simulate upgrade</pre> | |||
=== Curiosità === | === Curiosità === |
contributi