En pakke leder er ett (eller flere) verktøy (e) å automatisere prosessen med å installere, avinstallering, oppdatering av programvare som er installert på et datasystem . Begrepet brukes mest for Unix- baserte operativsystemer , for eksempel GNU / Linux . De fleste av dem bruker en pakkeleder, ofte levert som standard. De gjør det mulig å gjøre tusenvis av pakker lett tilgjengelige under en standardinstallasjon.
En pakke er et arkiv som inneholder datafiler , informasjon og prosedyrer som er nødvendige for installasjon av programvare på et operativsystem i et programvareaggregat , samtidig som det sikres den funksjonelle konsistensen til systemet som er modifisert.
Pakkeforvalteren lar deg utføre forskjellige operasjoner på de tilgjengelige pakkene:
På GNU / Linux , BSD , macOS og andre UNIX-operativsystemer er det mange pakkehåndteringsprogramvare tilgjengelig.
Vi kan spesielt sitere:
Det er også mange pakkeavhengighets- og nedlastingsadministratorer tilgjengelig som APT for Debian og Ubuntu , urpmi fra Mageia , DNF fra Yellow Dog og Fedora , ZYpp fra openSUSE .
Synaptic er APTs grafiske verktøy, GURPMI er urpmis grafiske verktøy.
BSD-portsystemet gjør det mulig å installere programvare fra en samling som kilder.
Verktøyet som kommer fra Gentoo Linux- distribusjonen er en pakke, nedlasting, avhengighetsoppløsning og byggebehandler for å installere programvare fra kilden. Den er basert på portering, inspirert av FreeBSD-porter.
GNU / Linux-distribusjon | Debian / Ubuntu | OpenMandriva Lx / Mageia / ROSA Linux | Fedora | Arch Linux | OpenSUSE | Gentoo | FreeBSD / OpenBSD / NetBSD |
---|---|---|---|---|---|---|---|
Standard GUI | GNOME-programvare / Aptitude / Synaptic | GURPMI / rpmdrake | GNOME-programvare | pamac, blekksprut | YaST | Portage | pkgfe / portmann / portbrowser / bpm / barry / kports / (FreeBSD) |
Last ned manager og avhengighetsoppløsningsmiddel | APT | urpmi / urpme / urpmq | DNF | Pac Man | ZYpp | dukke opp | porter |
Installatør | dpkg | RPM | RPM | RPM | |||
pakke format | .deb | .rpm | .rpm | .tar.xx | .rpm | ebuild | .tar.xx |
Det er mye mangfold i pakkeadministratorer, nedlastingsadministratorer og de resulterende grensesnittene. Dette er grunnen til at PackageKit ble opprettet. Dette tar sikte på å tilby et enhetlig grafisk grensesnitt til de forskjellige pakkeforvalterne, for å ha et felles grensesnitt for alle GNU / Linux-distribusjoner. Den er allerede tilgjengelig under Fedora, openSUSE eller Mandriva. Ubuntu har ikke til hensikt å integrere det snart.
Siden Windows 8- versjonen har Microsoft tatt med Microsoft Store i operativsystemet, som lar deg laste ned og installere programvarepakker av typen APPX .
På Microsoft Windows- operativsystemet er det mulig å bruke Package Manager Package Manager (inkludert), også kalt pkgmgr.exe (avviklet, bruk DISM.exe). Gratis programvare finnes også, for eksempel Chocolatey (en) eller WAPT .
Programvareindustrien er i stadig utvikling. Binære objektforvaltere er ikke noe unntak fra regelen og beveger seg gradvis mot universelle pakkeforvaltere. Disse pakkeforvalterne har som mål å standardisere måten selskaper får tilgang til og bruker alle pakkene de trenger i utviklingsprosessen. De gir verktøy for sikkerhet og kompatibilitetsanalyse av gjenstandstyper. Universelle pakkeforvaltere har en sentral posisjon i kjeden av utviklingsverktøy (kompileringssystemer, pakkere, dokumentasjonsverktøy, kode analyse, levering ...) utnyttet av organisasjoner.
Noen kjente universelle pakkeforvaltere:
Programmeringsspråk pakken ledere tillate deg å installere pakker for språket for programvareutvikling eller for sluttbruk.
Liste over programmeringsspråk og deres respektive pakkeforvaltere: