dpkg
dpkg (prescurtarea pentru pachetul Debian) este componenta de bază a managerului de pachete al distribuției GNU / Linux Debian , creată de Ian Murdock în 1993 .
Caracteristici
dpkg
este similar cu RPM, deoarece este folosit pentru a instala , dezinstala și obține informații despre pachet . deb . Cu toate acestea dpkg
este un așa-numit instrument de nivel scăzut , deoarece nu rezolvă dependențele pachetului; în acest scop a fost dezvoltat Advanced Packaging Tool APT, care poate fi, de asemenea, utilizat pentru a descărca pachete de pe computere la distanță și pentru a gestiona relații complexe între pachete.
Debian oferă, de asemenea, programul dpkg
, precum și multe altele, care sunt necesare pentru ca managerul de pachete să funcționeze. Programele majore includ dpkg-statoverride
, dpkg-divert
și update-alternatives
. De asemenea, sunt incluse programe precum start-stop-daemon
și install-info
(acum dezvoltate și distribuite separat).
Pachetul „dpkg-dev”, pe de altă parte, include mai multe instrumente descrise mai jos.
Utilizare
Pentru a instala un pachet, se utilizează următoarea sintaxă:
dpkg -i <pachet (fișier) nume>. deb
Pentru a-l dezinstala, în schimb, utilizați:
dpkg -r <numele pachetului>
Pentru detalii suplimentare, este recomandabil să consultați manualul direct din shell-ul Linux (tastând man dpkg
).
Compilația
Pachetele Debian sunt de obicei construite de dpkg -b, care citește diferite fișiere pentru a obține informațiile de construcție necesare. Aceste fișiere sunt localizate în subdirectorul debian.
Sunt necesare patru fișiere. Fișierul cu drepturi de autor conține licența . Fișierul de control conține numele pachetului, descrierea și dependențele acestuia . Fișierul de reguli este un Makefile care conține regulile despre cum să construiți un pachet debian. Pachetele aparținând suitei debhelper sunt adesea menționate în acest fișier. De asemenea, unele pachete includ părți ale CDBS pentru a simplifica fișierul de reguli . În cele din urmă, există fișierul changelog , care conține istoricul modificărilor pachetului. Pot fi prezente și alte fișiere pentru funcționalități suplimentare.
Odată ce pachetul debian este compilat, acesta poate fi verificat pentru probleme comune cu instrumentul lintian .
Instrumente
Debian are o serie de instrumente care pot fi utilizate pentru construirea unui pachet:
- dpkg-source comprimă și decomprimă fișierele sursă ale unui pachet Debian.
- dpkg-deb împachetează și decomprimă pachetele binare.
- dpkg-gencontrol citește informații dintr-un arbore de pachete și creează un pachet de control binar, adăugându-le la debian / fișiere.
- dpkg-shlibdeps calculează dependențele în funcție de biblioteci .
- dpkg-genchanges citește informații dintr-un arbore de pachete și creează fișierul de control .changes .
- dpkg-buildpackage este un script de control care poate fi folosit pentru a construi pachetul automat.
- dpkg-distaddfile adaugă un fișier în debian / files.
- dpkg-parsechangelog citește un registru de schimbări al unui pachet și creează o ieșire formatată cu informații de modificare.
Alte instrumente utile pentru gestionarea pachetelor .deb sunt: apt
, aptitude
, dselect
, alien
.
Elemente conexe
Alte proiecte
- Wikimedia Commons conține imagini sau alte fișiere despre Dpkg
linkuri externe
- Dpkg , pe packages.debian.org .