3 581
contributi
S3v (discussione | contributi) mNessun oggetto della modifica |
(verificata per Buster, guida ora compatibile per tutte le versioni (essendo ora Jessie LTS)) |
||
(10 versioni intermedie di 3 utenti non mostrate) | |||
Riga 2: | Riga 2: | ||
|successivo=apt-get | |successivo=apt-get | ||
}} | }} | ||
{{Versioni compatibili | {{Versioni compatibili}} | ||
== Introduzione == | == Introduzione == | ||
A partire da Debian 8 ([[Jessie]]) '''apt''' è un comando della suite [[APT]], contenuto nel pacchetto omonimo e che si occupa delle funzioni base della gestione dei pacchetti. Di default utilizza colori per evidenziare le informazioni più rilevanti e una barra di progresso per il completamento. | A partire da Debian 8 ([[Jessie]]) '''apt''' è un comando della suite [[APT]], contenuto nel pacchetto omonimo e che si occupa delle funzioni base della gestione dei pacchetti. Di default utilizza colori per evidenziare le informazioni più rilevanti e una barra di progresso per il completamento. | ||
Riga 18: | Riga 18: | ||
=== Ricerche e informazioni sui pacchetti === | === Ricerche e informazioni sui pacchetti === | ||
I comandi di questa sezione non richiedono [[privilegi di | I comandi di questa sezione non richiedono [[privilegi di amministrazione|privilegi]], contrariamente a quelle successive, e non apportano cambiamenti al sistema. | ||
;search: | ;search: | ||
Riga 58: | Riga 58: | ||
</blockquote> | </blockquote> | ||
{{Box | Shell pattern ed espressioni regolari | '''<code>apt</code>''' supporta le espressioni regolari estese per i comandi <code>search</code> e <code>show</code>, mentre i soli ''shell pattern'' per <code>list</code>. Per la ricerca però sono meno utili, dato che '''<code>apt</code>''' dispone di meno opzioni da linea di comando rispetto ad '''<code>apt-cache</code>''' e si è preferito tralasciarle per non creare confusione con il funzionamento del più utile comando <code>list</code>. Per maggiori informazioni si rimanda alla [[apt-cache|Guida su apt-cache]], dove vengono trattate brevemente per gli omonimi comandi <code>search</code> e <code>show</code>. | ;rdepends: | ||
<blockquote> | |||
<pre>$ apt rdepends nomepacchetto</pre> | |||
Mostra la lista dei pacchetti che dipendono dal pacchetto specificato ([[Dipendenze|dipendenze]] inverse).<br/> | |||
Se si desidera conoscere solo le dipendenze inverse installate sul sistema per un particolare pacchetto: | |||
<pre>$ apt --installed rdepends nomepacchetto</pre> | |||
</blockquote> | |||
{{Box | Shell pattern ed espressioni regolari | '''<code>apt</code>''' supporta le espressioni regolari estese per i comandi <code>search</code> e <code>show</code>, mentre i soli ''shell pattern'' per <code>list</code> (proprio come [[dpkg]]). Per la ricerca però sono meno utili, dato che '''<code>apt</code>''' dispone di meno opzioni da linea di comando rispetto ad '''<code>apt-cache</code>''' e si è preferito tralasciarle per non creare confusione con il funzionamento del più utile comando <code>list</code>. Per maggiori informazioni si rimanda alla [[apt-cache|Guida su apt-cache]], dove vengono trattate brevemente per gli omonimi comandi <code>search</code> e <code>show</code>. | |||
Per una spiegazione completa dei ''shell pattern'' disponibili per <code>list</code> si rimanda invece al manuale di <code>dash</code> nella sezione corrispondente (<code>man dash</code>).}} | Per una spiegazione completa dei ''shell pattern'' disponibili per <code>list</code> si rimanda invece al manuale di <code>dash</code> nella sezione corrispondente (<code>man dash</code>).}} | ||
=== Aggiornamento del sistema === | === Aggiornamento del sistema === | ||
È consigliabile utilizzare <code>apt</code> in luogo di [[apt-get]] per effettuare gli aggiornamenti periodici, perché <code>upgrade</code> dispone di una migliore configurazione di default. | È consigliabile utilizzare <code>apt</code> in luogo di [[apt-get]] per effettuare gli aggiornamenti periodici, perché <code>upgrade</code> dispone di una migliore configurazione di default, e attualmente è anche lo strumento indicato nelle note di rilascio per un [[avanzamento di versione]] quando avviene un nuovo [[release|rilascio]] di Debian [[stable]]. Sono richiesti i [[privilegi di amministrazione]]. | ||
;update: | ;update: | ||
Riga 101: | Riga 109: | ||
=== Installazione e rimozione di un pacchetto === | === Installazione e rimozione di un pacchetto === | ||
Le funzionalità trattate in questa sezione sono equivalenti a quelle omonime per [[apt-get]], sempre con [[privilegi di | Le funzionalità trattate in questa sezione sono quasi equivalenti a quelle omonime per [[apt-get]], sempre con [[privilegi di amministrazione]]. | ||
;install: | ;install: | ||
Riga 109: | Riga 117: | ||
È possibile scegliere esplicitamente la [[release]] da cui installare il pacchetto, in presenza di più [[repository]], con l'opzione <code>-t</code>. Per esempio per installare un pacchetto (''nomepacchetto'') e le sue dipendenze dai [[backports]]: | È possibile scegliere esplicitamente la [[release]] da cui installare il pacchetto, in presenza di più [[repository]], con l'opzione <code>-t</code>. Per esempio per installare un pacchetto (''nomepacchetto'') e le sue dipendenze dai [[backports]]: | ||
<pre># apt -t | <pre># apt -t stretch-backports install nomepacchetto</pre> | ||
A partire da Debian 9 ([[Stretch]]) questo comando si comporta in modo leggermente diverso da quello omonimo di [[apt-get]], in quanto di default il [[pacchetto|pacchetto]] viene anche rimosso in automatico dalla cache degli archivi di [[APT]] (situata in <code>/var/cache/apt/archives</code>), una volta scaricato e installato correttamente. Per cambiare questa impostazione è sufficiente aggiungere la riga <code>Binary::apt::APT::Keep-Downloaded-Packages "true";</code> al file <code>/etc/apt/apt.conf</code> o in un nuovo file posto nella directory <code>/etc/apt/apt.conf.d/</code> . | |||
Il medesimo comando può essere utilizzato per installare un [[pacchetto]] .deb locale in sostituzione di altri programmi come [[dpkg]] o [[gdebi]]: | |||
<pre> | |||
# apt install ./nome_pacchetto.deb | |||
</pre> | |||
eseguito nella stessa directory in cui si trova il pacchetto. | |||
</blockquote> | </blockquote> | ||
Riga 116: | Riga 132: | ||
<pre># apt remove nomepacchetto</pre> | <pre># apt remove nomepacchetto</pre> | ||
Rimuove un pacchetto precedentemente installato (''nomepacchetto''). Di default le dipendenze installate in automatico non sono rimosse, salvo modifiche in <code>apt.conf</code> (si rimanda al manuale). | Rimuove un pacchetto precedentemente installato (''nomepacchetto''). Di default le dipendenze installate in automatico non sono rimosse, salvo modifiche in <code>apt.conf</code> (si rimanda al manuale). | ||
</blockquote> | |||
;autoremove: | |||
<blockquote> | |||
<pre># apt autoremove</pre> | |||
Rimuove le dipendenze installate automaticamente e non più necessarie. È supportato a partire da Debian 9 ([[Stretch]]). | |||
Per rimuovere le dipendenze automatiche si | Per rimuovere le dipendenze automatiche con [[Jessie]] si deve invece ricorrere ad [[apt-get]]: | ||
<pre># apt-get autoremove</pre> | <pre># apt-get autoremove</pre> | ||
Oppure ancora eseguire <code>remove</code> con un'opzione (la stessa per <code>apt-get</code>): | |||
<pre># apt -o "APT::Get::AutomaticRemove" remove nomepacchetto</pre> | |||
</blockquote> | |||
;purge: | |||
<pre># apt | <blockquote> | ||
<pre># apt purge nomepacchetto</pre> | |||
Rimuove un pacchetto precedentemente installato (''nomepacchetto''), rimuovendone anche i file di configurazione di sistema. Come per ''remove'' di default le dipendenze installate in automatico non sono rimosse. | |||
Questo comando è disponibile solo a partire da Debian 9 ([[Stretch]]). | |||
</blockquote> | |||
;reinstall: | |||
<blockquote> | |||
<pre># apt reinstall nomepacchetto</pre> | |||
Ripete l'installazione di un pacchetto già installato nel sistema. Può essere utile in caso di mancate configurazioni o per risolvere problemi in seguito a un'installazione. | |||
Questo comando è disponibile a partire da Debian 10 ([[Buster]]). | |||
</blockquote> | </blockquote> | ||
=== Modifica dei repository === | === Modifica dei repository === | ||
È una nuova funzionalità, prima non implementata da altri comandi, che riduce la possibilità di errori accidentali. La modifica ai file di configurazione del sistema richiede [[privilegi di | È una nuova funzionalità, prima non implementata da altri comandi, che riduce la possibilità di errori accidentali. La modifica ai file di configurazione del sistema richiede [[privilegi di amministrazione]]. | ||
;edit-sources: | ;edit-sources: | ||
Riga 146: | Riga 183: | ||
|Verificata_da = | |Verificata_da = | ||
: [[Utente:S3v|S3v]] 07:54, 12 apr 2015 (CEST) | : [[Utente:S3v|S3v]] 07:54, 12 apr 2015 (CEST) | ||
|Numero_revisori = | : [[Utente:Wtf|Wtf]] 21:12, 11 mag 2015 (CEST) | ||
: [[Utente:HAL 9000|HAL 9000]] 11:04, 14 lug 2019 (CEST) | |||
|Numero_revisori = 2 | |||
}} | }} | ||
[[Categoria:Apt]] | [[Categoria:Apt]] |
contributi