dpkg

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Screenshot-dpkg-reconfigure-locales-default-debian-etch-el.png

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

linkuri externe

  • Dpkg , pe packages.debian.org . Editați pe Wikidata
Software gratuit Free Software Portal : accesați intrările Wikipedia care se ocupă cu software-ul liber