<Precedenti | Contenuti | Succ.>
2. dpkg
dpkg è un gestore di pacchetti per Debiansistemi basati. Può installare, rimuovere e creare pacchetti, ma a differenza di altri sistemi di gestione dei pacchetti, non può scaricare e installare automaticamente i pacchetti o le loro dipendenze. Questa sezione tratta l'uso di dpkg per gestire i pacchetti installati localmente:
• Per elencare tutti i pacchetti installati sul sistema, da un prompt del terminale digitare:
dpkg -l
• A seconda della quantità di pacchetti sul sistema, questo può generare una grande quantità di output. Pipe l'output tramite grep per vedere se è installato un pacchetto specifico:
dpkg -l | grepapache2
sostituire apache2 con qualsiasi nome di pacchetto, parte di un nome di pacchetto o altra espressione regolare.
• Per elencare i file installati da un pacchetto, in questo caso il pacchetto ufw, inserire:
dpkg -Lufw
• Se non sei sicuro di quale pacchetto abbia installato un file, dpkg -S potrebbe essere in grado di dirtelo. Per esempio:
dpkg -S /etc/host.conf
file di base: /etc/host.conf
L'output mostra che /etc/host.conf appartiene al pacchetto base-files.
Molti file vengono generati automaticamente durante il processo di installazione del pacchetto e, anche se si trovano nel filesystem, dpkg-S potrebbero non sapere a quale pacchetto appartengono.
• È possibile installare un locale . Deb file inserendo:
sudo dpkg -i zip_3.0-4_i386.deb
Cambiare zip_3.0-4_i386.deb al nome file effettivo del file .deb locale che desideri installare.
• La disinstallazione di un pacchetto può essere eseguita da:
sudo dpkg -r zip
La disinstallazione dei pacchetti utilizzando dpkg, nella maggior parte dei casi, è NON consigliato. È meglio usare un gestore di pacchetti che gestisca le dipendenze per garantire che il sistema sia in uno stato coerente. Ad esempio usando dpkg -rzip rimuoverà il pacchetto zip, ma tutti i pacchetti che dipendono da esso verranno comunque installati e potrebbero non funzionare più correttamente.
Per ulteriori opzioni di dpkg, vedere la pagina man: uomo dpkg.