Dpkg
dpkg je sistemski program koji služi instalaciji, deinstalaciji i stvaranju Debian paketa.
Sadržaj
Što je to dpkg?
sustav održavanja paketa za Debian GNU/Linux
dpkg dolazi od Debian Package
Kako izgleda .deb paket?
Ar arhiva od dvije arhive
data.tar.gz control.tar.gz
U data.tar.gz nalaze se podaci koji dolaze sa paketom (libovi, binovi, dokumentacija...)
U control.tar.gz sve o paketu i instalaciji paketa (razne skripte (preinst, postinst, prerm, postrm), control, conffiles...)
Datoteke iz control.tar.gz se poslije instalacije paketa nalaze u /var/lib/dpkg/info/<paket>.<datoteka>
Imenovanje paketa
<ime_paketa>_<verzija>_<arhitektura>.deb
Primjeri:
openssl_0.9.7b-1_sparc-solaris2.8.deb radiusd-freeradius_0.8.1-2_i386.deb openssl-cn_0.9.6g_all.deb
Redoslijed izvođenja skripti
- preinst – prije instalacije paketa
- postinst – poslije instalacije paketa
- prerm – prije brisanja paketa
- postrm – poslije brisanja paketa
Opcije
Kao argumenti se ne upisuju znakovi ) ( < >
Izlist instaliranih paketa:
dpkg --list (<paket>)
Ili kraće:
dpkg –l (<paket>)
Informacija o instaliranom paketu:
dpkg --status <paket>
Ili kraće:
dpkg –s <paket>
Instalacija paketa (I)
dpkg --install <paket.deb>
Ili kraće:
dpkg -i <paket.deb>
Brisanje paketa (I)
dpkg --purge <paket> Ovo briše i konfiguracijske datoteke
Ili kraće:
dpkg -P <paket>
dpkg --remove <paket>
Ili kraće:
dpkg -r <paket>
Izlist sadržaja instaliranog paketa
dpkg --listfiles <paket>
Ili kraće:
dpkg -L <paket>
Otpakiranje paketa ako na sistemu postoji dpkg (a ne želimo instalirati paket)
dpkg --extract <paket.deb> <direktorij>
Ili kraće:
dpkg -x <paket.deb> <direktorij>
dpkg --control <paket.deb> <direktorij>
Ili kraće:
dpkg -e <paket.deb> <direktorij>
Izvor
--Shrike 14:22, 15. ožujka 2011. (UTC)