Domanda: Vorrei sapere come installare, disinstallare, verificare i pacchetti deb su Debian. Mi spieghi con un esempio?
Risposta: Utilizzare dpkg per installare e rimuovere un pacchetto deb come spiegato di seguito.
Su Debian, dpkg (sistema di pacchetti Debian) consente di installare e rimuovere i pacchetti software. dpkg è il modo più semplice per installare e disinstallare un pacchetto.
Debian ora fornisce uno strumento chiamato Apt (per "A Package Tool") e aptitude per aiutare gli amministratori ad aggiungere o rimuovere software più facilmente. Per maggiori dettagli, fai riferimento alla nostra precedente Gestione dei pacchetti utilizzando apt-get.
Installare un Deb usando dpkg -i
syntax: dpkg -i package-file-name -i is to install a package.
L'esempio seguente installa il pacchetto Debian per lo strumento tcl.
$ dpkg -i tcl8.4_8.4.19-2_amd64.deb Selecting previously deselected package tcl8.4. (Reading database ... 94692 files and directories currently installed.) Unpacking tcl8.4 (from tcl8.4_8.4.19-2_amd64.deb) ... Setting up tcl8.4 (8.4.19-2) ... Processing triggers for menu ... Processing triggers for man-db ...
Puoi verificare l'installazione del pacchetto usando dpkg -l nomepacchetto come mostrato di seguito.
$ dpkg -l | grep 'tcl' ii tcl8.4 8.4.19-2 Tcl (the Tool Command Language) v8.4 - run-t
Il comando precedente mostra che il pacchetto tcl è installato correttamente. 'ii' specifica lo stato 'installato ok installato'.
Disinstallazione di un Deb usando dpkg -r
dpkg con l'opzione -r rimuove il pacchetto installato.
$ dpkg -r tcl8.4 (Reading database ... 94812 files and directories currently installed.) Removing tcl8.4 ... Processing triggers for man-db ... Processing triggers for menu ...
Ora elenca il pacchetto e controlla lo stato.
# dpkg -l | grep 'tcl' rc tcl8.4 8.4.19-2 Tcl (the Tool Command Language) v8.4 - run-t
rc sta per "file di configurazione ok rimossi". L'azione di rimozione non ha eliminato i file di configurazione. Lo stato di ogni pacchetto installato sarà disponibile in /var/lib/dpkg/status. Lo stato del pacchetto tcl8.4 sembra,
Package: tcl8.4 Status: deinstall ok config-files Priority: optional Section: interpreters Installed-Size: 3308
Il comando seguente viene utilizzato per eliminare completamente il pacchetto.
$ dpkg -P tcl8.4 (Reading database ... 94691 files and directories currently installed.) Removing tcl8.4 ... Purging configuration files for tcl8.4 ... Processing triggers for menu ... $ dpkg -l | grep 'tcl' $
Quindi il pacchetto viene completamente rimosso e lo stato in /var/lib/dpkg/status è riportato di seguito.
Package: tcl8.4 Status: purge ok not-installed Priority: optional Section: interpreters