Dpkg - Dpkg
tento článek potřebuje další citace pro ověření.Leden 2013) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Původní autoři | Ian Murdock |
---|---|
Vývojáři | The Debian Projekt |
První vydání | Leden 1994[1] |
Stabilní uvolnění | 1.19.7[2] / 3. června 2019 |
Náhled verze | 1.20.5[3] / 8. července 2020 |
Úložiště | |
Napsáno | C, C ++, Perl[4] |
Operační systém | Unixový |
Typ | Správce balíčků |
Licence | GPLv2 |
webová stránka | wiki |
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[Aktualizace], nejnovější verze softwaru byla v roce 2015.[14]
Viz také
- Pokročilý nástroj pro balení
- Alien (převodník souborů)
- Debian build toolchain
- Formát souboru Deb
- RPM, pro Červená čepice -odvozené systémy
- opkg, pro instalace Linuxu omezené na úložiště.
- Seznam systémů pro správu softwarových balíků
- Systém správy balíků
- Seznam instalačního softwaru
Reference
- ^ A b "implementace dpkg prostředí". Vývojáři Dpkg. Citováno 2017-08-30.
- ^ https://metadata.ftp-master.debian.org/changelogs/main/d/dpkg/stable_changelog
- ^ https://metadata.ftp-master.debian.org/changelogs/main/d/dpkg/unstable_changelog
- ^ „dpkg na git.dpkg.org“. Vývojáři Dpkg. 15. 7. 2018. Citováno 2018-07-15.
- ^ "seznam souborů balíků dpkg". Projekt Debian. Citováno 2015-03-09.
- ^ Jover, Guillem. "Odstranění instalačních informací z dpkg". Projekt Debian. Citováno 2015-03-09.
- ^ „Projekt GNU Texinfo“. GNU projekt. Citováno 9. března 2015.
- ^ "implementace dpkg perl". git (vývojáři Dpkg). Citováno 2015-03-09.
- ^ "implementace dpkg C". git (vývojáři Dpkg). Citováno 2015-03-09.
- ^ Akkerman, Wichert. "historie dpkg". Archivovány od originál dne 07.02.2015. Citováno 2017-08-29.
- ^ "seznam souborů balíčku dpkg-dev". Projekt Debian. Citováno 2015-03-09.
- ^ "dpkg". Debian. 5. 6. 2012. Citováno 2014-06-18.
- ^ Fox, Richard (7. října 2014). „13.4.3: APT“. Linux s koncepcemi operačního systému. Routledge. str. 544. ISBN 978-1482235890.
- ^ A b „Sestavovací systém s wpkg“. Alexis Wilke. 06.11.2013. Citováno 2013-08-28.
- ^ "wpkg - úložiště ..." Alexis Wilke. 2012-12-05. Citováno 2013-08-28.
- ^ „Balíček Unix pro systémy MS-Windows“. Alexis Wilke. Citováno 2018-11-05.