(Apt) Advanced Packaging Tool
Eccoti una velocissima guida al sistema di packaging di Debian/Ubuntu:
Installazione
# Installazione di un nuovo pacchetto
apt-get install *nome_pacchetto*
# Reinstallare un pacchetto già installato
apt-get --reinstall install *nome_pacchetto*
# Installazione di un pacchetto scaricato manualmente
dpkg -i *nome_file_scaricato.deb*
Rimozione
# Rimuovere un pacchetto
apt-get remove *nome_pacchetto*
# Rimuovere un pacchetto e tutti i files di configurazione
apt-get --purge remove *nome_pacchetto*
# Fare un purge dei pacchetti rimossi
dpkg --purge `dpkg -l | grep "^rc" | awk {'print $2'}`
Aggiornamento
# Aggiornamento dei pacchetti e dell'indice
apt-get update
apt-get upgrade
apt-get dist-upgrade
Pulizia
# Pulizia pacchetti ( Pulisce la cartella di cache /var/cache/apt/archives/)
apt-get clean
# Riconfigurare un pacchetto già installato
dpkg-reconfigure *nome_pacchetto*
Ricerca
Vedi http://packages.debian.org oppure http://packages.ubuntu.com
# Cercare un pacchetto con una chiave (parola)
apt-cache search *stringa*
# Cercare un pacchetto partendo da un file
SE INSTALLATO
dpkg -S /path/del/file/nome_file.est
SE NON INSTALLATO
apt-file search nome_file.est
Nel caso questo comando generi un errore occorre installarlo: apt-get install apt-file
Informazioni
# Informazioni su di un pacchetto
apt-cache showpkg *nome_pacchetto*
# Informazioni su file che contiene un pacchetto
apt-file list *nome_pacchetto*
# Lista dei pacchetti installati
dpkg -l
dpkg -l | grep *nome_pacchetto*
Compilazione
# Download sorgente con applicazione automatica delle patch
apt-get source *nome_pacchetto*
# Download e installazione dei pacchetti necessari per compilare un pacchetto
apt-get build-dep *nome_pacchetto*
# Compilazione automatica del pacchetto
dpkg-buildpackage -rfakeroot -uc -b
Errori
# Se un installazione si blocca...
apt-get -f install
dpkg --configure -a
Altre info
# File contenente informazioni sul mirror debian da usare:
/etc/apt/source.list
# Directory dove vengono scaricati i file .deb
var/cache/apt/archives/
Approfondimenti:
...."Have you mooed today?"...
|