Razlika između inačica stranice Dpkg

Izvor: HrOpenWiki
Skoči na: orijentacija, traži
(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 16:22, 15. ožujka 2011.

dpkg je sistemski program koji služi instalaciji, deinstalaciji i stvaranju Debian paketa.


Š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

  1. preinst – prije instalacije paketa
  2. postinst – poslije instalacije paketa
  3. prerm – prije brisanja paketa
  4. 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

[1]

--Shrike 14:22, 15. ožujka 2011. (UTC)