Tips & Tricks

Ecco la lista dei comandi più utili per l'utilizzo di Apt e Dpkg su Debian e derivate (Ubuntu ecc..).
$ apt-get install pacchetto Rimuovere un pacchetto:
$ apt-get remove pacchetto con l'aggiunta dell'opzione "--purge" si ha una cancellazione "drastica" che comprende tutti i files di configurazione. Cercare un pacchetto:
$ apt-cache search pacchetto Reperire informazioni sul pacchetto:
$ apt-cache show pacchetto Aggiornare la sources.list per nuovi pacchetti:
$ apt-get update Upgradare un pacchetto:
$ apt-get upgrade pacchetto Aggiornare l'intero sistema:
$ apt-get dist-upgrade Ripulire /var/cache/apt di tutti i pacchetti .deb scaricati:
$ apt-get clean Ripulire /var/cache/apt dei soli pacchetti obsoleti e che non sono più presenti sui repository debian:
$ apt-get autoclean Scarica i sorgenti di un pacchetto senza installarlo:
$ apt-get source pacchetto Trovare i mirror più veloci:
$ apt-spy Installare il server X:
$ apt-get install x-window-system-core Installare kde base in italiano:
$ apt-get install kde-core kde-i18n-it Installare gnome base:
$ apt-get install gnome-core Debian-goodies. :
$ apt-get install debian-goodies Tra i programmi più interessanti:
debget serve a scaricare un pacchetto .deb sulla directory in cui vi trovate quando date il comando.
Per esempio, debget iptables scarica il file iptables_1.3.3-1_i386.deb
dpigs visualizza i pacchetti tra tutti quelli installati che occupano più spazio sul sistema. apt-listbugs - Lista i bug critici di un pacchetto:
$ apt-get install apt-listbugs
$ apt-listbugs list iptables
grave bugs of iptables (1.3.2-1)
#278916 - iptables-save produces bad syntax (unloadable by iptables-restore)
Summary: iptables(1 bug) apt-build - Tool che permette di ricompilare i pacchetti ottimizzandoli per la propria architettura. :
$ apt-get install apt-build Verranno chieste alcune informazioni legate alle opzioni da passare al compilatore gcc. Per installare compilando un nuovo pacchetto presente sui repository:
$ apt-build install pacchetto Se avete già installato un pacchetto e volete sostituirlo con quello compilato:
$ apt-build --reinstall install pacchetto Per i più forzuti che vogliono ricompilarsi l'intera distro:
$ apt-build world Le opzioni di apt-build si possono cambiarle in qualsiasi momento con:
$ dpkg-reconfigure apt-build Cron:
cron-apt: automatic update of packages using apt-get
apticron: cron-script to mail impending apt updates Configure-debian:
$ apt-get install configure-debian Presenta tramite interfaccia tutti i programmi che hanno utilizzato debconf e consente di riconfigurarli
(invece di scrivere a mano dpkg-reconfigure nomepacchetto che costa troppa fatica) Eliminare dipendenze inutilizzate:
$ apt-get install deborphan $ orphaner --purge Forzare disinstallazione:
Se i pacchetti non si vogliono disinstallare dal sistema perche non ufficiali o testing restituiscono il codice errore 1 non facendo aggiornare il sistema. in questo caso: $ dpkg --purge --force-all pacchetto Se non si risolve, editate /var/lib/dpkg/status cancellando le informazioni sul pacchetto.
Usate anche deborphan per ripulire tutto.
Comandi utili DPKG: Controllare la presenza di un pacchetto installato sul sistema:
$ dpkg -l|grep pacchetto Listare i singoli file che compongono un pacchetto già installato:
$ dpkg -L pacchetto Riconfigurazione X server:
X.Org
$ dpkg-reconfigure xserver-xorg XFree
$ dpkg-reconfigure xserver-xfree86 Riconfigurare il layout della tastiera:
$ dpkg-reconfigure console-data Impostare la lingua alla tastiera:
$ dpkg-reconfigure locales Scegliere it_IT@euro
Copiare la propria configurazione dei pacchetti su un altro sistema:
$ dpkg --get-selections "*" > lista.txt Copiate il file lista.txt sull'altro PC e scrivete:
$ dselect update
$ dpkg --set-selections < lista.txt
$ apt-get -u dselect-upgrade Eliminare i residui dei file di configurazione dei pacchetti -rc:
$ dpkg --purge `COLUMNS=300 dpkg -l "*" | egrep "^rc" | cut -d\ -f3`
by Friend of debianclan.org
