Dpkg - Dpkg

dpkg
Původní autořiIan Murdock
VývojářiThe Debian Projekt
První vydáníLeden 1994; Před 26 lety (1994-01)[1]
Stabilní uvolnění
1.19.7[2] / 3. června 2019; Před 18 měsíci (2019-06-03)
Náhled verze
1.20.5[3] / 8. července 2020; Před 4 měsíci (2020-07-08)
Úložiště Upravte to na Wikidata
NapsánoC, C ++, Perl[4]
Operační systémUnixový
TypSprávce balíčků
LicenceGPLv2
webová stránkawiki.debian.org/ Týmy/ Dpkg

dpkg je software na základně systému správy balíčků v volný, uvolnit operační systém Debian a jeho četné deriváty. dpkg se používá k instalaci, odebrání a poskytování informací o .deb balíčky.

dpkg Samotný (balíček Debian) je nástroj na nízké úrovni. APT (Advanced Package Tool), nástroj vyšší úrovně, se běžněji používá než dpkg protože dokáže načíst balíčky ze vzdálených umístění a vypořádat se s komplexními vztahy balíků, jako je řešení závislostí. Rozhraní pro APT, jako nadání (ncurses ) a synaptický (GTK ), se používají pro jejich přátelštější rozhraní.

Balíček Debianu "dpkg" poskytuje dpkg program, stejně jako několik dalších programů nezbytných pro běhové fungování balicího systému, včetně dpkg-deb, dpkg-split, dpkg-dotaz, dpkg-statoverride, dpkg-divert a dpkg-trigger.[5] Zahrnuje také programy jako alternativy aktualizace a start-stop-démon. The instalační informace program býval také zahrnut, ale byl později odstraněn[6] protože je nyní vyvíjen a distribuován samostatně.[7] Balíček Debianu „dpkg-dev“ obsahuje četné nástroje pro vytváření popsané níže.

Dějiny

dpkg původně vytvořil Ian Murdock v lednu 1994 jako a Shell skript.[1] Matt Welsh, Carl Streeter a Ian Murdock pak to přepsal Perl,[8] a později byla přepsána hlavní část C podle Ian Jackson v roce 1994.[9][10] Název dpkg bylo původně zkrácením „balíčku Debianu“, ale význam této fráze se významně vyvinul, protože dpkg je software kolmý k formát deb balíku stejně jako Manuál zásad Debianu, který definuje, jak se balíčky Debianu chovají v Debianu.

Příklad použití

Instalace balíčku .deb:

dpkg -i název_souboru.deb

kde název_souboru.deb je název balíčku Debian (např pkgname_0.00-1_amd64.deb).

Seznam nainstalovaných balíčků lze získat na:

dpkg -l [volitelný vzor]

Odebrání nainstalovaného balíčku:

dpkg -r název balení

Vývojové nástroje

dpkg-dev obsahuje řadu vývojových nástrojů potřebných k rozbalení, sestavení a nahrání zdrojových balíků Debianu.[11] Tyto zahrnují:

  • zdroj dpkg zabalí a rozbalí zdrojové soubory balíčku Debian.
  • dpkg-gencontrol načte informace z rozbaleného zdroje stromu Debianu a vygeneruje binární balíček řízení balíků, čímž vytvoří záznam v Debianu / soubory.
  • dpkg-shlibdeps vypočítá závislosti běhů s ohledem na knihovny.
  • dpkg-genchanges čte informace z rozbaleného zdroje stromu Debianu, který po vytvoření vytvoří kontrolní soubor (.changes).
  • dpkg-buildpackage je kontrolní skript, který lze použít k automatické konstrukci balíčku.
  • dpkg-distaddfile přidá souborový vstup do debian / files.
  • dpkg-parsechangelog načte soubor změn (seznam změn) rozbaleného zdroje stromu Debianu a vytvoří pohodlně připravený výstup s informacemi o těchto změnách.

Databáze

Databáze dpkg je umístěna pod/ var / lib / dpkg; soubor „status“ obsahuje seznam nainstalovaného softwaru v aktuálním systému. Neexistují žádné informace o úložiště v této databázi.[12]

balicí program wpkg pro Windows

wpkg byl vytvořen jako vzhled dpkg, který poběží pod Microsoft Windows operační systém.[13] Následně se vyvinulo, aby zahrnovalo funkčnost podobnou částem APT sada, vylepšená správa úložiště, správa distribuce a byla přenesena na Linux a Unixový systémy, včetně Cygwin, Mingw32, Operační Systém Mac, OpenSolaris a FreeBSD.[14][15] Zachovává .deb kompatibilita formátu souborů[16] a je dodáván se spustitelným souborem připraveným k použití wpkg.exe. Od listopadu 2018, nejnovější verze softwaru byla v roce 2015.[14]

Viz také

Reference

  1. ^ A b "implementace dpkg prostředí". Vývojáři Dpkg. Citováno 2017-08-30.
  2. ^ https://metadata.ftp-master.debian.org/changelogs/main/d/dpkg/stable_changelog
  3. ^ https://metadata.ftp-master.debian.org/changelogs/main/d/dpkg/unstable_changelog
  4. ^ „dpkg na git.dpkg.org“. Vývojáři Dpkg. 15. 7. 2018. Citováno 2018-07-15.
  5. ^ "seznam souborů balíků dpkg". Projekt Debian. Citováno 2015-03-09.
  6. ^ Jover, Guillem. "Odstranění instalačních informací z dpkg". Projekt Debian. Citováno 2015-03-09.
  7. ^ „Projekt GNU Texinfo“. GNU projekt. Citováno 9. března 2015.
  8. ^ "implementace dpkg perl". git (vývojáři Dpkg). Citováno 2015-03-09.
  9. ^ "implementace dpkg C". git (vývojáři Dpkg). Citováno 2015-03-09.
  10. ^ Akkerman, Wichert. "historie dpkg". Archivovány od originál dne 07.02.2015. Citováno 2017-08-29.
  11. ^ "seznam souborů balíčku dpkg-dev". Projekt Debian. Citováno 2015-03-09.
  12. ^ "dpkg". Debian. 5. 6. 2012. Citováno 2014-06-18.
  13. ^ Fox, Richard (7. října 2014). „13.4.3: APT“. Linux s koncepcemi operačního systému. Routledge. str. 544. ISBN  978-1482235890.
  14. ^ A b „Sestavovací systém s wpkg“. Alexis Wilke. 06.11.2013. Citováno 2013-08-28.
  15. ^ "wpkg - úložiště ..." Alexis Wilke. 2012-12-05. Citováno 2013-08-28.
  16. ^ „Balíček Unix pro systémy MS-Windows“. Alexis Wilke. Citováno 2018-11-05.

externí odkazy