5725
Commento:
|
6141
raggruppati i comandi in una tabella
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 1: | Linea 1: |
||<tablestyle="float:right; font-size: 0.9em; width:40%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Indice'''[[BR]][[TableOfContents]]|| | #LANGUAGE it ||<tablestyle="font-size: 18px; text-align:center; width:100%; background:red; margin: 0 0 0 0;" style="padding:0.5em;">'''ATTENZIONE![[BR]][[BR]]La seguente guida è in revisione.'''|| [[BR]] ||<tablestyle="float:right; font-size: 0.9em; width:40%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Indice'''[[BR]][[TableOfContents(1)]]|| |
Linea 3: | Linea 6: |
Documento originale: https://wiki.ubuntu.com/AptGetHowto *Traduzione di AlessioFattorini *revisione: 1-11-2005 |
= Introduzione = |
Linea 8: | Linea 8: |
== Introduzione == ---- |
|
Linea 16: | Linea 14: |
== Comandi == ---- |
= Comandi = |
Linea 20: | Linea 18: |
* {{{apt-get update}}} - Aggiorna la lista dei pacchetti disponibili dai [:AddingRepositoriesHowto:Repositories]. Da eseguire dopo aver cambiato /etc/apt/sources.list o /etc/apt/preferences. Da eseguire comunque periodicamente per essere sicuri che le proprie liste rimangano sempre aggiornate. | ||<:>'''__Sintassi__''' ||<:80%>'''__Semantica__''' || || '''apt-get update''' || Aggiorna la lista dei pacchetti disponibili dai [:AddingRepositoriesHowto:Repositories]. Da eseguire dopo aver cambiato /etc/apt/sources.list o /etc/apt/preferences. Da eseguire comunque periodicamente per essere sicuri che le proprie liste rimangano sempre aggiornate. || || '''apt-get install''' ''packagename'' || Installa un nuovo pacchetto (vedi anche aptitude, qui sotto) || || '''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 == |
Linea 22: | Linea 36: |
* {{{apt-get install packagename}}} - installa un nuovo pacchetto (vedi anche aptitude, qui sotto) | '''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: |
Linea 24: | Linea 38: |
* {{{apt-cache search string}}} - Cerca una stringa nella lista dei pacchetti conosciuti | == Esempio installazione == |
Linea 26: | Linea 40: |
* {{{dpkg -l package-name-pattern}}} - Lista dei pacchetti che matchano con con la forumula cercata | In questo esempio vi mostreremo come cercare ed installare il pacchetto ''deskbar'' con '''apt''': |
Linea 28: | Linea 42: |
* {{{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ù usato 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 | attachment:Esempio.gif |
Linea 30: | Linea 44: |
* {{{apt-cache showpkg pkgs}}} - Mostra alcune informazioni riguardo ai pacchetti | = Pacchetti aggiuntivi = |
Linea 32: | Linea 46: |
* {{{apt-cache dumpavail}}} - Stampa una lista di tutti i pacchetti | ''deborphan'' e ''debfoster'' sono ottimi per trovare pacchetti orfani o non più utili, e che possono essere rimossi. |
Linea 34: | Linea 48: |
* {{{apt-cache show pkgs}}} - Visualizza tutte le informazioni riguardo un pacchetto, similmente a dpkg --print-avail | = Note = |
Linea 36: | Linea 50: |
* {{{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 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: * {{{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. == Pacchetti aggiuntivi == ---- deborphan e debfoster ottimi per trovare pacchetti orfani o non più utili, e che possono essere rimossi. == Note == ---- |
|
Linea 58: | Linea 52: |
== 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 inerendoli nella tua *~/.bashrc in questo modo: |
= 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: |
Linea 76: | Linea 70: |
Guarda anche il comando aptitude più in alto, potresti usare anche "alias agi='sudo aptitude install'" | Guarda anche il comando '''aptitude''' più in alto, potresti usare anche "alias agi='sudo aptitude install'" |
Linea 78: | Linea 72: |
== Links == ---- * [http://www.debian.org/doc/manuals/apt-howto/index.en.html Debian Apt-howto documentation]disponibile anche come pacchetto: *apt-howto* == Documenti Correlati == ---- |
= Ulteriori risorse = * [http://www.debian.org/doc/manuals/apt-howto/index.it.html Debian APT HOWTO] |
Linea 87: | Linea 76: |
---- CategoryDaRevisionare ## PrioritàAlta ## RevisioneTecnica ## RevisioneStilistica |
IndiceBRTableOfContents(1) |
Introduzione
All'inizio c'era il .tar.gz. Gli utenti dovevano compilare ogni programma che volevano usare sotto [http://www.linux.org GNU/Linux]. Quando fu creata [http://www.debian.org Debian], è stata ritenuto necessario includere un metodo per la gestione dei pacchetti installati sulla macchina. Fu chiamato dpkg. Questo famoso software per la gestione dei pacchetti fu il primo del sistema [http://www.linux.org GNU/Linux], poi [http://www.redhat.com Red Hat] decise di creare il proprio sistema rpm'.
Un nuovo dilemma si presentò agli sviluppatori [http://www.linux.org GNU/Linux]. Avevano bisogno di un metodo rapido, pratico, ed efficente per installare pacchetti, gestendo le dipendenze automaticamente e mantenendone la configurazione durante ogni upgrade. Quindi, [http://www.debian.org Debian] tracciò la strada e fece nascere APT the Advanced Packaging Tool, Conectiva ne fece poi il porting per utilizzarlo e adottarlo anche su altre distribuzioni.
- Dal Debian APT HOWTO
Comandi
Tutti questi comandi richiedono ["Sudo"].
Sintassi |
Semantica |
apt-get update |
Aggiorna la lista dei pacchetti disponibili dai [:AddingRepositoriesHowto:Repositories]. Da eseguire dopo aver cambiato /etc/apt/sources.list o /etc/apt/preferences. Da eseguire comunque periodicamente per essere sicuri che le proprie liste rimangano sempre aggiornate. |
apt-get install packagename |
Installa un nuovo pacchetto (vedi anche aptitude, qui sotto) |
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]