6386
Commento:
|
7051
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 18: | Linea 18: |
||<:>'''__Sintassi__''' ||<:75%>'''__Semantica__''' || | ||'''__Sintassi__''' ||<:75%>'''__Semantica__''' || ||||<:>''Aggiornamento del sistema''|| |
Linea 20: | Linea 21: |
|| '''apt-get install''' ''packagename'' || Installa un nuovo pacchetto || || '''apt-cache search''' ''string'' || Cerca una stringa nella lista dei pacchetti conosciuti || |
|| '''apt-get upgrade''' || Scarica e installa gli aggiornamenti per tutti i pacchetti installati || || '''apt-get dist-upgrade''' || Aggiorna l'intero sistema ad una nuova versione. Delega APT a svolgere tutti i compiti necessari all'aggiornamento dell'intera distribuzione, anche l'eventuale cancellazione di pacchetti. || || '''apt-get install''' ''packagename'' || Installa un nuovo pacchetto. || || '''apt-get remove''' ''packagename'' || Rimuove un pacchetto. || || '''apt-get --purge remove''' ''packagename'' || Rimuove un pacchetto, compresi tutti i file di configurazione. || || '''apt-get autoremove''' ''packagename'' || Rimuove un pacchetto e tutte le dipendendenze inutilizzate || || '''apt-cache search''' ''string'' || Cerca una stringa nella lista dei pacchetti conosciuti. || |
Linea 34: | Linea 40: |
IndiceBRTableOfContents(1) |
Introduzione
Cenni storici
BRBRIn principio esistevano i .tar.gz. Gli utenti dovevano compilare ogni programma che volevano usare sui loro sistemi GNU/Linux. Quando fu creata Debian, fu ritenuto necessario che il sistema incorporasse un metodo di gestione dei pacchetti installati sulla macchina. A questo sistema fu dato il nome dpkg. Fu così che nacque il famoso "pacchetto" nel mondo GNU/Linux, poco prima che Red Hat decidesse di creare il proprio "rpm".BR Rapidamente un nuovo dilemma si fece strada nelle menti degli sviluppatori di GNU/Linux. A loro serviva un modo rapido, pratico ed efficiente per installare i programmi, che gestisse automaticamente le dipendenze e che avesse cura di mantenere i file di configurazione esistenti mentre si effettuavano i vari aggiornamenti. Ancora una volta Debian ha aperto la strada dando vita a APT (Advanced Packaging Tool), che poi è stato adattato da Conectiva per usarlo insieme a rpm e in seguito è stato adottato anche da altre distribuzioni. [...] |
Estratto dal [http://www.debian.org/doc/manuals/apt-howto/index.it.html Debian APT HOWTO]
Comandi
Tutti questi comandi richiedono ["Sudo"].
Sintassi |
Semantica |
Aggiornamento del sistema |
|
apt-get update |
Aggiorna la lista dei pacchetti disponibili dai [:Repository:repository]. Va lanciato dopo aver apportato delle modifiche a /etc/apt/sources.list o /etc/apt/preferences. Da eseguire periodicamente per essere sicuri che la propria lista dei pacchetti sia sempre aggiornata. |
apt-get upgrade |
Scarica e installa gli aggiornamenti per tutti i pacchetti installati |
apt-get dist-upgrade |
Aggiorna l'intero sistema ad una nuova versione. Delega APT a svolgere tutti i compiti necessari all'aggiornamento dell'intera distribuzione, anche l'eventuale cancellazione di pacchetti. |
apt-get install packagename |
Installa un nuovo pacchetto. |
apt-get remove packagename |
Rimuove un pacchetto. |
apt-get --purge remove packagename |
Rimuove un pacchetto, compresi tutti i file di configurazione. |
apt-get autoremove packagename |
Rimuove un pacchetto e tutte le dipendendenze inutilizzate |
apt-cache search string |
Cerca una stringa nella lista dei pacchetti conosciuti. |
dpkg -l package-name-pattern |
Lista dei pacchetti che matchano con la formula cercata |
aptitude |
Visualizzatore (Curses) di tutti i pacchetti installai o disponibili. Aptitude può essere usato da linea di comando nello stesso modo di apt-get, ma solo per alcuni comandi, i più usati sono install e remove. Comunque dato che aptitude tiene traccia di molte più informazioni di apt-get. è considerato migliore per quanto riguarda le operazioni di installazione e rimozione |
apt-cache showpkg pkgs |
Mostra alcune informazioni riguardo ai pacchetti |
apt-cache dumpavail |
Stampa una lista di tutti i pacchetti |
apt-cache show pkgs |
Visualizza tutte le informazioni riguardo un pacchetto, similmente a dpkg --print-avail |
apt-cache pkgnames |
Lista veloce di ogni pacchetto del sistema |
dpkg -S file |
Quale pacchetto è proprietario di questo file? |
dpkg -L package |
Lista di file nel pacchetto. |
apt-file search filename |
Cerca un pacchetto (anche non installato) che contenga i file individuati dalla stringa. apt-file è un pacchetto per conto suo, e deve essere installato tramite 'apt-get install', quindi è possibile effettuare apt-file update. Se 'apt-file search filename' mostra troppe informazioni, provate con 'apt-file search filename | grep -w filename' (che mostra solo i file che contengono la suddetta parola) o una variante come 'apt-file search filename | grep /bin/' che mostra solo i file localizzati nelle directory come /bin o /usr/bin, utile se state cercando un particolare eseguibile. |
Pulizia della cache |
|
apt-get autoclean |
Eseguito periodicamente cancella tutti gli archivi .deb dei pacchetti che non sono più installati nel sistema. Potete liberare molto spazio libero in questo modo. |
apt-get clean |
E' molto più radicale, poiché rimuove dalla cache di apt ogni file .deb, anche quelli relativi ai pacchetti correntemente installati. Generalmente non avete bisogno dei file .deb per i pacchetti installati, quindi potrebbe essere la cosa migliore se avete problemi di spazio. |
Pulizia della cache di apt
Apt, dopo aver scaricato ed installato sul sistema un pacchetto, mantiene nella propria cache (che si trova in /var/cache/apt/archives/) una copia *.deb, sia di quelli tuttora installati, che di quelli in seguito rimossi. E' un archivio di sicurezza che con il passare del tempo può assumere notevoli dimensioni, i seguenti comandi cancellano questi pacchetti:
Esempio installazione
In questo esempio vi mostreremo come cercare ed installare il pacchetto deskbar con apt:
attachment:Esempio.gif
Pacchetti aggiuntivi
deborphan e debfoster sono ottimi per trovare pacchetti orfani o non più utili, e che possono essere rimossi.
Note
Potete inserire differenti repository editando /etc/apt/sources.list, sostituendo "stable" con "unstable" (o altro) e poi eseguire apt-get update. La modifica e l'aggiunta dei Repositories sono spiegate dettagliatamente in AddingRepositoriesHowto.
Velocizzare il lavoro alla linea di comando
La linea di comando è potente, ma digitare è una prassi lenta, quindi puoi rendere i tuoi comandi più corti inserendoli alla fine del file ~/.bashrc in questo modo:
alias acs='apt-cache search' alias agu='sudo apt-get update' alias agg='sudo apt-get upgrade' alias agd='sudo apt-get dist-upgrade' alias agi='sudo apt-get install' alias agr='sudo apt-get remove'
Guarda anche il comando aptitude più in alto, potresti usare anche "alias agi='sudo aptitude install'"
Ulteriori risorse
[http://www.debian.org/doc/manuals/apt-howto/index.it.html Debian APT HOWTO]
[:AddingRepositoriesHowto: Gestione dei repositories]
[:SynapticHowto: Guida all'uso del package manager Synaptic]