Upravitelji paketov lahko zelo poenostavijo namestitev in konfiguracijo aplikacij v sistemu Windows. Tako kot apt-get, Homebrew ali yum v sistemih Linux in macOS lahko v sistemih Windows 10 in 11 uporabljate Chocolatey ali Windows Package Manager (winget).
Berite naprej, ko podrobno razpravljamo o Chocolatey in winget in vam pomagamo pri odločitvi za boljšo možnost.
Kaj počne upravitelj paketov?
Upravitelj paketov je programska oprema, ki enostavno avtomatizira namestitev, nadgradnjo in konfiguracijo programske opreme ali odvisnosti tretjih oseb. Imajo tudi obsežen katalog programske opreme (ali paketov), med katerimi lahko izbirate in namestite z enim samim ukazom na terminalu. Ti programi so lahko združeni v projekt ali obstajajo kot samostojna aplikacija tretje osebe.
Upravljanje namestitve in nadgradnje več orodij znotraj vašega projekta lahko postane precej frustrirajoče, saj morate zagotoviti, da je vaš sistem združljiv s programsko opremo tretjih oseb. Če bi ročno integrirali in posodobili vsako programsko opremo tretjih oseb, bi zapravili velik del svojega dragocenega časa z upravljanjem odvisnosti programske opreme.
Tako kot yum ali apt-get v Linuxu vam lahko upravitelj paketov za Windows pomaga prenesti najnovejšo programsko opremo, ne da bi vas skrbelo glede združljivosti programske opreme ali zlonamerne programske opreme. Z enim samim ukazom v lupini PowerShell ali terminalu lahko preprosto prenesete programsko opremo, ki jo potrebujete.
Glavne funkcije upravitelja paketov za prenos programske opreme v sistemu Windows lahko povzamete takole:
- Iskanje pravih izvornih datotek za vašo platformo.
- Zagotavljanje, da programska oprema ne vsebuje zlonamerne programske opreme in drugih varnostnih ranljivosti.
- Dodajanje ustreznih odvisnosti programske opreme v vaš računalnik z operacijskim sistemom Windows.
- Omogoča brezhibno namestitev, posodobitev in odstranitev programske opreme.
Kaj je čokoladno?
Chocolatey je najbolj priljubljen odprtokodni upravitelj paketov v ekosistemu Microsoft Windows. Kot programska oprema tretje osebe se odlikuje kot avtomatizirano orodje, ki na preprost, hiter in stroškovno učinkovit način namesti pravo programsko opremo v vaš računalnik.
Razvijalci programske opreme običajno uporabljajo Chocolatey tudi za hiter prenos zahtevanih odvisnosti brez izgubljati čas z zapletenim namestitvenim postopkom za posamezna orodja tretjih oseb v kompleksnem sistemu Windows okolju. Lahko nastavite in uporabite Chocolatey prek ukazne vrstice Windows ali PowerShell.
Kaj je Windows Package Manager (winget)?
Microsoftov pogled na upravitelja paketov v veni Linuxa se imenuje Windows Package Manager ali winget, kot je bolj znan. winget je odprtokodno orodje za upravljanje paketov ukazne vrstice, predstavljeno leta 2020 z operacijskim sistemom Windows 10. Uporabnikom sistema Windows ponuja dostop do velikega izbora aplikacij, ki jih je mogoče namestiti.
Microsoft je zagotovil, da je Windows Package Manager odprtokoden in dostopen na GitHubu, tako kot drugi priljubljeni upravitelji paketov (Yarn, NPM, Chocolatey). Upravitelj paketov Windows je bil predstavljen z operacijskim sistemom Windows 10 kot alternativa Chocolateyju – zmogljivemu odprtokodnemu upravitelju paketov drugega proizvajalca, ki ga uporablja skupnost Windows.
Oglejte si naš podroben vodnik o z uporabo wingeta v sistemu Windows 11.
Čokoladno vs. winget: katerega bi morali uporabiti?
Chocolatey obstaja že več kot desetletje in ga uporabniki sistema Windows pogosto uporabljajo. Po drugi strani je bil winget izdan šele leta 2020, nima široke baze strank in ga uporabniki sistema Windows ne poznajo.
Upravitelj paketov Windows je razmeroma novejši, vendar predstavlja dobro alternativo Chocolateyju.
1. Kateri ima najboljše lastnosti?
Chocolatey ponuja tri glavne izdelke – Chocolatey for Business, Pro Edition in Open Source.
Chocolatey for Business je namenjen podjetjem, ki želijo integrirati avtomatiziranega upravitelja paketov v svoj potek dela DevOps in nemoteno upravljati več okolij Windows. Podjetniški uporabniki lahko uporabijo Chocolatey za avtomatizacijo svojega življenjskega cikla programske opreme Windows. Te posebne komercialne licence so na voljo za poslovne uporabnike in ponujajo številne pomembne funkcije.
Odprtokodna izdaja Chocolatey uporablja največji register paketov Windows in združuje vse vaše odvisnosti od uvajanja v eno samo prevedeno datoteko. To je najprimernejša možnost za običajne uporabnike sistema Windows, ki želijo avtomatizirati upravljanje aplikacij.
Če ste individualni uporabnik, vendar bi radi bolj vrhunsko izkušnjo, lahko preklopite na Chocolatey Pro Edition za dodatne funkcije, kot sta zaščita pred zlonamerno programsko opremo med izvajanjem in zanesljivost.
Ne glede na izbrano izdajo Chocolatey lahko ustvarite nove pakete, uporabite obstoječe in integrirate Chocolatey z različnimi infrastrukturnimi orodji.
Winget je nasprotno precej preprost. Ustvarite ali naložite lahko nove pakete v manifestu YAML, prenesete aplikacije iz skladišča Windows in jih konfigurirate, kot se vam zdi primerno. Poleg tega je winget na voljo tudi za razvijalce in neodvisne prodajalce programske opreme.
Tako kot winget tudi odprtokodna izdaja Chocolatey omogoča prenos aplikacij iz registra, nadgradnjo aplikacij na najnovejšo različico in njihovo konfiguracijo prek ukazne vrstice. Chocolatey ponuja več različnih funkcij, da poskrbi za svojo raznoliko bazo strank, medtem ko je winget osredotočen na poenostavitev namestitve programske opreme za običajne uporabnike.
2. Kateri stane več?
Kot smo že omenili, je Windows Package Manager odprtokodno orodje, ki je brezplačno na voljo v sistemih Windows 10 in 11.
Chocolateyjeva odprtokodna izdaja je tudi brezplačna, vendar sta Chocolatey for Business (C4B) in Chocolatey Pro plačljiva. Chocolatey organizacijam ne dovoljuje uporabe Chocolatey Pro, zato bodo morala podjetja uporabiti odprtokodno izdajo ali kupiti C4B.
3. Katera ima najboljšo razpoložljivo programsko opremo?
Chocolatey gosti največji register programske opreme Windows z več kot 9.500 paketi, ki jih vzdržuje skupnost prek svojega Chocolatey Community Package Repository. Google Chrome, Adobe Reader, Notepad++ in Microsoft Teams so zlahka dostopni prek Chocolatey.
Microsoftov Windows Package Manager Community Repository ne vsebuje toliko paketov kot Chocolateyjev, vendar podpira široko uporabljeno programsko opremo, kot je 7-Zip, Google Chrome in druge.
4. Kateri je lažji za uporabo?
Kar zadeva uporabnost, ni enostavno ločiti winget in Chocolatey. Upravitelj paketov Windows je enostavno nameščen prek trgovine Microsoft Store (prednameščen v nekaterih izdajah sistema Windows 11). Za začetek lahko zaženete terminal in vnesete ustrezen ukaz winget.
Druga možnost je, da Chocolatey prenesete prek lupine PowerShell, tako da spremenite nekatere pravilnike izvajanja. Če bi se raje izognili uporabi vmesnika ukazne vrstice za uporabo Chocolatey, vam lahko koristi GUI Chocolatey. To je aplikacija, enostavna za uporabo, ki vam omogoča ogled razpoložljivih paketov Chocolatey in njihovo namestitev neposredno prek GUI.
5. Kateri ima najboljšo podporo skupnosti?
Ker Chocolatey obstaja že več kot desetletje, ima večjo skupnost. Uradni dokumenti pri Chocolatey prav tako olajšajo začetek uporabe Chocolatey.
V nasprotju s tem je skupnost Windows Package Manager nekoliko omejena in Microsoftovih dokumentov ni enostavno razumeti za začetnike.
Čokoladno vs. winget: Naša razsodba
Chocolatey je zelo zmogljiv in služi širokemu krogu uporabnikov sistema Windows, medtem ko je winget boljši za priložnostne uporabnike, ki želijo poenostaviti namestitev aplikacij v sistemu Windows. Chocolatey ima boljšo podporo skupnosti, večji register programske opreme in nekaj precej kul funkcij, ki lahko življenjski cikel razvoja programske opreme vaše ekipe dvignejo na višjo raven.
Če ste poslovni uporabnik ali nekdo, ki želi izboljšanega upravitelja paketov za Windows, se odločite za poslovno ali premium izdajo Chocolatey. Za občasne uporabnike je odprtokodna izdaja Chocolatey dovolj dobra, da olajša namestitev aplikacij v računalnik z operacijskim sistemom Windows.