Debian e Ubuntu
Comandi per gestire i pacchetti in Ubuntu, Debian e distribuzioni derivate: installare applicazioni eliminare, cercare.
Comando dpkg
Installare un file .deb
sudo dpkg -i package_file.deb
Qualora ci siano problemi di dipendenze nell’installazione del pacchetto lanciare di seguito
sudo apt-get -f install
ed eventualmente nuovamente il comando sudo dpkg -i package_file.deb
Rimuovere .deb file
sudo dpkg -r package_name
Per rimuovere pacchetti che danno problemi di rimozione con apt-get remove si può provare
sudo dpkg -P package_name
Cercare un pacchetto installato con dpkg
dpkg -l libgtk[0-9]* | grep ^i
Visualizzare tutto i pacchetti il software installato con dpkg
dpkg -get-selections
Provare a riparare i pacchetti danneggiati
sudo dpkg --configure -a
Per elencare i pacchetti disponibili si può usare
sudo dpkg -l php*
Per elencare i pacchetti installati si può usare
sudo dpkg -l | grep php
Comando apt-get
apt-get ( advanced packagind tool è il gestore dei pacchetti standard della distribuzione Debian e anche della derivata Ubuntu
installare il pacchetto “package” con
sudo apt-get install package
cercare un pacchetto nella cache di apt-get
sudo apt-cache search mysql
Per ottenere dettagli su un pacchetto utilizzare il comando
apt-cache policy mysql-server
Rimuovere il pacchetto “package” con
sudo apt-get remove package
Rimuovere il pacchetto package con tutti i files di configurazione
sudo apt-get --purge remove package
Rimuovere il pacchetto package con tutte le dipendenze inutilizzate
sudo apt-get autoremove package
Riparare le dipendenze dei pacchetti non soddisfatte
sudo apt-get -f install
Convertire i pacchetti .rpm
Convertire i pacchetti .rpm. in pacchetti .deb
sudo alien -k file.rpm
Repository importare chiave di autenticazione
Per importare la chiave di autenticazione di un repository utilizzare un comando del tipo che segue sostituendo con il numero della chiave le X :
gpg --keyserver keyserver.ubuntu.com --recv XXXXXXXX && gpg --export -a XXXXXXXX | sudo apt-key add -
Ubuntu – Debian
Controllare e risolvere eventuali errori o dipendenze rotte con:
sudo apt-get check sudo apt-get -f install
Provare a riparare pacchetti danneggiati
sudo dpkg --configure -a
Reinstallazione ubuntu debian
Reinstallare da zero un sistema ubuntu o debian linux con tutti i pacchetti di una altra installazione.
Salvare la lista dei pacchetti in un file
sudo dpkg -get-selections > package_installed.txt
Utilizzare la lista dei pacchetti salvata per installare lo stesso software anche nel nuovo sistema
sudo dpkg -set-selections < package_installed.txt && apt-get dselect -upgrade
Ubuntu aggiornamenti ( update )
Per aggiornare la lista dei pacchetti disponibili
sudo apt-get update
Scaricare e installare gli aggiornamenti per tutti i pacchetti installati
sudo apt-get upgrade
Ubuntu upgrade di versione
Per aggiornare l’intero sistema ad una nuova versione
sudo do-release-upgrade
o
sudo apt-get dist-upgrade
oppure è possibile digitare la combinazione Alt+F2 e scrivere
update-manager -d
Problemi ed errori installazione pacchetti: apt-get
Per quanto riguarda i problemi con i pacchetti abbiamo visto che è possibile provare a riparare i pacchetti danneggiati con:
sudo dpkg --configure -a
Inoltre che è possibile controllare e risolvere errori o dipendenze dipendenze non soddisfatte dei pacchetti con:
sudo apt-get check sudo apt-get -f install
Reading package lists... Error! E: Encountered a section with no Package: header E: Problem with MergeList /var/lib/apt/lists/security.ubuntu.com_ubuntu_dists_natty-security_restricted_binary-i386_Packages E: The package lists or status file could not be parsed or opened.
Si può provare a risolvere usando :
sudo rm /var/lib/apt/lists/* -vf sudo apt-get update
Centos
yum install package yum remove package yum update