Razlika između inačica stranice Dpkg
Redak 1: | Redak 1: | ||
dpkg je sistemski program koji služi instalaciji, deinstalaciji i stvaranju Debian paketa. | dpkg je sistemski program koji služi instalaciji, deinstalaciji i stvaranju Debian paketa. | ||
+ | |||
== Što je to dpkg? == | == Što je to dpkg? == | ||
Redak 38: | Redak 39: | ||
radiusd-freeradius_0.8.1-2_i386.deb | radiusd-freeradius_0.8.1-2_i386.deb | ||
openssl-cn_0.9.6g_all.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> |
Inačica od 15:19, 15. ožujka 2011.
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>