RedHat Linux rpm Debian GNU/Linux dpkg FreeBSD pkg_*
rpm -i archive.rpm dpkg -i archive.deb pkg_add archive.tgz
rpm -e package dpkg -r package (lascia i file di configurazione) dpkg -P package (rimuove i file di configurazione) pkg_delete package
rpm -qf /path/to/file dpkg --search /path/to/file pkg_info -W /path/to/file
rpm -qi package dpkg --status package pkg_info -v package
rpm -qpi archive.rpm dpkg --info archive.deb pkg_info -v archive.tgz
rpm -qa dpkg --get-selections pkg_info
rpm -ql package dpkg --listfiles package pkg_info -L package
rpm ???? dpkg --extract archive.deb directory dpkg --control archive.deb directory/DEBIAN tar zxvf archive.tgz
Estrarre gli script da un archivio rpm:
rpm -qp --scripts archive.rpm > ListOfScripts
NOTA: non tutti i pacchetti .deb hanno l'md5sum
rpm -V package debsums package # In alternativa al precedente: cd /; md5sum -c /var/lib/dpkg/info/package.md5sums pkg_info -g package
rpm -q --whatrequires package apt-cache showpkg package pkg_info -R package
Aggiorna la lista del software disponibile alla sorgente. Le fonti sono indicate in /etc/apt/sources.list.
apt-get update
Tenta di aggiornare automaticamente e gentilmente il sistema. Non installa ne' rimuove pacchetti.
apt-get upgrade
Tenta di aggiornare da una release all'altra. Per fare questo aggiorna, installa o rimuove pacchetti.
apt-get dist-upgrade
Lista dettagliata dei pacchetti installati, loro stato e breve descrizione:
dpkg --list
Come ottenere la lista dei pacchetti installati e come usare la lista per installare gli stessi pacchetti:
dpkg --get-selections > lista dpkg --set-selections < lista
Finding the origin of a package installed by APT. In breve, usare:
apt-cache policy <pkgname>
Nella directory corrente: scarica, scompatta e applica le patch Debian ai sorgenti di un pacchetto. Bisogna che in /etc/apt/sources.list sia indicata una sorgente deb-src.
apt-get source packagename
Se i sorgenti li abbiamo già scaricati (nella directory corrente ci devono essere i tre file: .diff.gz, .dsc e .orig.tar.gz):
dpkg-source -x filename.dsc
Installa i pacchetti necessari a compilare un pacchetto:
apt-get build-dep package
Compila i sorgenti e crea il pacchetto .deb:
cd packagedir dpkg-buildpackage -rfakeroot -b
Disponibile in Fedora, CentOS (ed altre derivate RedHat?).
Cerca un pacchetto nella lista di quelli disponibili e lo installa:
yum search <string> yum install <package>
Yum attinge ai repository on-line, l'elenco dei repository è indicato nei file presenti in /etc/yum.repos.d/.