Paketų tvarkytojai gali labai palengvinti programų diegimą ir konfigūravimą sistemoje „Windows“. Kaip apt-get, Homebrew ar yum Linux ir macOS, galite naudoti Chocolatey arba Windows Package Manager (winget) Windows 10 ir 11.
Skaitykite toliau, kai išsamiai aptariame „Chocolatey“ ir „winget“ ir padėsime apsispręsti apie geresnį variantą.
Ką veikia paketų valdytojas?
Paketų tvarkyklė yra programinė įranga, kuri lengvai automatizuoja trečiosios šalies programinės įrangos ar priklausomybių diegimą, atnaujinimą ir konfigūravimą. Juose taip pat yra didžiulis programinės įrangos (arba paketų) katalogas, kurį galite pasirinkti ir įdiegti naudodami tik vieną komandą terminale. Šios programos gali būti susietos su projektu arba egzistuoja kaip atskira trečiosios šalies programa.
Kelių įrankių diegimo ir atnaujinimo valdymas projekte gali būti gana varginantis, nes turite užtikrinti, kad jūsų sistema suderinama su trečiųjų šalių programine įranga. Jei kiekvieną trečiosios šalies programinę įrangą integruotumėte ir atnaujintumėte rankiniu būdu, sugaištumėte didelę savo brangaus laiko dalį tvarkydami programinės įrangos priklausomybes.
Kaip ir „yum“ ar „apt-get“ sistemoje „Linux“, „Windows“ paketų tvarkyklė gali padėti atsisiųsti naujausią programinę įrangą, nesijaudinant dėl programinės įrangos suderinamumo ar kenkėjiškų programų. Vos viena komanda PowerShell arba terminale galite lengvai atsisiųsti reikalingą programinę įrangą.
Galite apibendrinti pagrindines paketų tvarkyklės funkcijas, skirtas atsisiųsti programinę įrangą sistemoje „Windows“ taip:
- Tinkamų šaltinio failų radimas jūsų platformai.
- Užtikrinti, kad programinėje įrangoje nebūtų kenkėjiškų programų ir kitų saugumo spragų.
- Atitinkamų programinės įrangos priklausomybių įtraukimas į „Windows“ kompiuterį.
- Leidžia sklandžiai įdiegti, atnaujinti ir pašalinti programinę įrangą.
Kas yra Chocolatey?
Chocolatey yra populiariausias atvirojo kodo paketų tvarkyklė Microsoft Windows ekosistemoje. Kaip trečiosios šalies programinė įranga, ji puikiai tinka kaip automatizuotas įrankis, kuris paprastai, greitai ir ekonomiškai įdiegia reikiamą programinę įrangą į jūsų kompiuterį.
Programinės įrangos kūrėjai taip pat paprastai naudoja „Chocolatey“, kad greitai atsisiųstų reikiamas priklausomybes eikvoti laiką sudėtingam kiekvieno trečiosios šalies įrankio diegimo procesui sudėtingoje Windows sistemoje aplinką. Galite nustatyti ir naudokite „Chocolatey“ naudodami „Windows“ komandinę eilutę arba PowerShell.
Kas yra „Windows“ paketų tvarkyklė (winget)?
„Microsoft“ požiūris į „Linux“ paketų tvarkyklę vadinamas „Windows Package Manager“ arba „winget“, kaip jis plačiau žinomas. „winget“ yra atvirojo kodo komandų eilutės įrankių paketų tvarkyklė, pristatyta 2020 m. su „Windows 10“. Tai suteikia „Windows“ vartotojams prieigą prie didelio įdiegiamų programų pasirinkimo.
„Microsoft“ užtikrino, kad „Windows Package Manager“ būtų atvirojo kodo ir pasiekiama „GitHub“, kaip ir kitos populiarios paketų tvarkyklės („Yarn“, „NPM“, „Chocolatey“). „Windows“ paketų tvarkyklė buvo paleista su „Windows 10“ kaip „Chocolatey“ – galingos trečiosios šalies atvirojo kodo paketų tvarkytuvės, naudojamos „Windows“ bendruomenės, alternatyva.
Nedvejodami peržiūrėkite mūsų išsamų vadovą naudojant „winget“ sistemoje „Windows 11“..
Šokoladinis vs. winget: kurį turėtumėte naudoti?
Chocolatey gyvuoja daugiau nei dešimtmetį ir yra plačiai naudojamas Windows vartotojų. Kita vertus, „winget“ buvo išleistas tik 2020 m., neturi plačios klientų bazės ir yra nepažįstamas „Windows“ vartotojams.
„Windows“ paketų tvarkyklė yra palyginti naujesnė, tačiau puikiai tinka kaip „Chocolatey“ alternatyva.
1. Kuris turi geriausias savybes?
„Chocolatey“ siūlo tris pagrindinius produktus – „Chocolatey for Business“, „Pro Edition“ ir „Open Source“.
„Chocolatey for Business“ skirta įmonėms, kurios nori integruoti automatizuotą paketų tvarkyklę į savo „DevOps“ darbo eigą ir sklandžiai valdyti kelias „Windows“ aplinkas. Įmonės vartotojai gali naudoti „Chocolatey“, norėdami automatizuoti „Windows“ programinės įrangos gyvavimo ciklą. Šios specialios komercinės licencijos yra prieinamos įmonių vartotojams ir siūlo daug svarbių funkcijų.
„Chocolatey“ atvirojo kodo leidimas naudoja didžiausią „Windows“ paketų registrą ir sujungia visas jūsų diegimo priklausomybes į vieną sudarytą failą. Tai yra pageidaujama parinktis įprastiems „Windows“ vartotojams, norintiems automatizuoti programų valdymą.
Jei esate individualus vartotojas, bet norite aukščiausios kokybės patirties, galite pereiti prie Chocolatey Pro Edition, kad gautumėte papildomų funkcijų, pvz., apsaugos nuo kenkėjiškų programų vykdymo metu ir patikimumo.
Nepriklausomai nuo pasirinkto Chocolatey leidimo, galite kurti naujus paketus, naudoti esamus ir integruoti Chocolatey su skirtingais infrastruktūros įrankiais.
Winget, priešingai, yra gana paprasta. Galite sukurti arba įkelti naujus paketus YAML apraše, atsisiųsti programas iš „Windows“ atpirkimo ir konfigūruoti jas taip, kaip jums atrodo tinkama. Be to, „winget“ taip pat galima įsigyti kūrėjams ir nepriklausomiems programinės įrangos pardavėjams.
Kaip ir „winget“, atvirojo kodo „Chocolatey“ leidimas leidžia atsisiųsti programas iš registro, atnaujinti programas į naujausią versiją ir konfigūruoti jas per komandinę eilutę. „Chocolatey“ siūlo didesnę funkcijų įvairovę, kad galėtų patenkinti įvairią klientų bazę, o „winget“ yra orientuota į programinės įrangos diegimo supaprastinimą paprastiems vartotojams.
2. Kuris kainuoja daugiau?
Kaip minėta anksčiau, „Windows Package Manager“ yra atvirojo kodo įrankis, kurį galima nemokamai naudotis „Windows 10“ ir „Windows 11“.
„Chocolatey“ atvirojo kodo leidimas taip pat yra nemokamas, tačiau „Chocolatey for Business“ (C4B) ir „Chocolatey Pro“ yra mokami. „Chocolatey“ neleidžia organizacijoms naudoti „Chocolatey Pro“, todėl įmonės turės naudoti atvirojo kodo leidimą arba įsigyti C4B.
3. Kuri programinė įranga yra geriausia?
„Chocolatey“ yra didžiausias „Windows“ programinės įrangos registras, kuriame yra daugiau nei 9 500 bendruomenės palaikomų paketų per savo „Chocolatey Community Package Repository“. „Google Chrome“, „Adobe Reader“, „Notepad++“ ir „Microsoft Teams“ yra lengvai pasiekiami naudojant „Chocolatey“.
Microsoft Windows Package Manager bendruomenės saugykloje nėra tiek daug paketų kaip Chocolatey, tačiau ji palaiko plačiai naudojamą programinę įrangą, tokią kaip 7-Zip, Google Chrome ir kt.
4. Kurį lengviau naudoti?
Kalbant apie naudojimo patogumą, nėra lengva atskirti „winget“ ir „Chocolatey“. „Windows“ paketų tvarkyklė lengvai įdiegiama per „Microsoft Store“ (iš anksto įdiegta kai kuriuose „Windows 11“ leidimuose). Norėdami pradėti, galite paleisti terminalą ir įvesti atitinkamą winget komandą.
Arba turite atsisiųsti „Chocolatey“ naudodami „PowerShell“, pakeisdami kai kurias vykdymo strategijas. Jei nenorite naudoti komandinės eilutės sąsajos, kad galėtumėte naudoti Chocolatey, galite pasinaudoti Chocolatey GUI. Tai paprasta naudoti programa, leidžianti peržiūrėti turimus „Chocolatey“ paketus ir juos įdiegti tiesiai per GUI.
5. Kuris turi geriausią bendruomenės palaikymą?
Kadangi „Chocolatey“ gyvuoja daugiau nei dešimtmetį, ji turi didesnę bendruomenę. Oficialūs „Chocolatey“ dokumentai taip pat padeda lengviau pradėti dirbti su „Chocolatey“.
Priešingai, „Windows Package Manager“ bendruomenė yra šiek tiek ribota, o „Microsoft“ dokumentai nėra lengvai suprantami pradedantiesiems.
Šokoladinis vs. winget: Mūsų verdiktas
„Chocolatey“ yra labai galingas ir aptarnauja daugybę „Windows“ klientų, o „winget“ yra geresnis atsitiktiniams vartotojams, norintiems supaprastinti programų diegimą sistemoje „Windows“. „Chocolatey“ turi geresnį bendruomenės palaikymą, didesnį programinės įrangos registrą ir keletą puikių funkcijų, kurios gali perkelti jūsų komandos programinės įrangos kūrimo ciklą į kitą lygį.
Jei esate įmonės vartotojas arba kažkas, norintis patobulintos „Windows“ paketų tvarkyklės, turėtumėte pasirinkti verslo arba aukščiausios kokybės „Chocolatey“ leidimą. Paprastiems vartotojams atvirojo kodo „Chocolatey“ leidimas yra pakankamai geras, kad būtų lengviau įdiegti programas „Windows“ kompiuteryje.