Pakkehåndteringssystem
Et pakkehåndteringssystem , i informatikk , betyr en samling programvareverktøy , tilstede i et operativsystem , som automatiserer prosessen med å installere , konfigurere , oppdatere og fjerne programvarepakker på en datamaskin , og dermed brukes til å installere, oppdatere, verifisere og fjerne programvare fra operativsystemet på en enkel og intuitiv måte, og hjelper ofte med å løse selv avhengighetene mellom pakker.
Beskrivelse
Bruk av begrepet
Begrepet er mest brukt i forhold til Unix-lignende (Unix-lignende) systemer, spesielt Linux , ettersom disse systemene er mye mer avhengige av det, med tusenvis av pakker i en enkelt normal installasjon.
Funksjoner
I slike systemer er programvaren distribuert i pakker, vanligvis innkapslet i en enkelt fil og ofte nedlastbar fra et depot . Pakker inkluderer også ofte annen viktig informasjon, for eksempel det fullstendige navnet, versjonen og leverandøren av programvaren, kontrollsuminformasjon og en liste over andre pakker, kjent som avhengigheter , som programvaren trenger for å fungere ordentlig.
Pakkehåndteringssystemer har ansvaret for oppgaven med å organisere alle pakker installert på et system og opprettholde deres brukervennlighet. Disse systemene oppnår dette ved å bruke ulike kombinasjoner av følgende teknikker:
- Sjekksum av filer for å unngå forskjeller mellom lokale og offisielle versjoner av en pakke;
- Enkle verktøy for installasjon, oppdatering og fjerning;
- Avhengighetsadministrasjon for distribusjon av fungerende programvare fra en pakke;
- Se etter oppdateringer for å gi de nyeste programvareversjonene, som ofte inkluderer feilreparasjoner og sikkerhetsoppdateringer;
- Gruppering av pakker etter funksjon for å hjelpe brukeren med å eliminere forvirring under installasjon og vedlikehold.
Vanlige styringssystemer
Noen eksempler på pakkehåndteringssystemer laget av Unix-lignende operativsystemer :
- Advanced Packaging Tool (også kjent som APT), et verktøy som, i likhet med dpkg , administrerer pakker i .deb -format , og som også automatisk løser avhengigheter under installasjon og fjerning av programvare.
- Apt-rpm en modifisert versjon av APT
- Dpkg , opprinnelig brukt av Debian GNU / Linux og nå også av andre systemer, for å administrere pakker i .deb -format . Det har imidlertid den ulempen at det ikke automatisk løser avhengigheter.
- Portage systemverktøy dukker opp i Gentoo Linux .
- Pacman (akronym for Pac kage Man ager) brukt i Arch Linux .
- RPM Package Manager , RPM-pakkebehandleren. Introdusert av Red Hat , men brukes i dag av mange andre Linux-distribusjoner . RPM er standard basisformat, sammen med Debians deb, for Linux-pakking.
- Urpmi brukt av Mandriva Linux .
- Up2date , brukt i Red Hat Enterprise Linux . Selv om up2date er designet for å kommunisere med Red Hat Network , kan up2date også bruke pakker med yum og apt-kilder med RPM - lagre .
- YaST , brukt på SUSE Linux-distribusjoner .
- Yellow dog Updater, Modified (YUM) brukt i Fedora
- Synaptisk , tilstede i Debian -baserte distribusjoner .
- Ubuntu Software Center , tilstede i Ubuntu .
- Dnf , ny pakkebehandler på Fedora.
- Windows 10 Winget
Relaterte elementer