Razlika između inačica stranice Dpkg
(Nova stranica: == Što je to dpkg? == '''sustav''' održavanja paketa za Debian GNU/Linux '''dpkg''' dolazi od Debian Package) |
|||
Nije prikazano 7 međuinačica istog suradnika | |||
Redak 1: | Redak 1: | ||
+ | dpkg je sistemski program koji služi instalaciji, deinstalaciji i stvaranju Debian paketa. | ||
+ | |||
== Što je to dpkg? == | == Što je to dpkg? == | ||
Redak 4: | Redak 6: | ||
'''sustav''' održavanja paketa za Debian | '''sustav''' održavanja paketa za Debian | ||
GNU/Linux | GNU/Linux | ||
+ | |||
'''dpkg''' dolazi od Debian Package | '''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== | ||
+ | [http://sistemac.carnet.hr/system/files/dpkg_i_apt.pdf] | ||
+ | |||
+ | --Shrike 14:22, 15. ožujka 2011. (UTC) |
Trenutačna izmjena od 15:22, 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>
Izvor
--Shrike 14:22, 15. ožujka 2011. (UTC)