Įdiekite programas naudodami konsolę „Windows 10, 8, 7“

Viena iš įprastų užduočių, kurias atliekame „Windows“ operacinėse sistemose, yra kelių programų ir programų diegimas ir pašalinimas, daugiausia dėmesio skiriant verslo, švietimo ar asmeniniam naudojimui.
Nepriklausomai nuo minėtos programos tikslo, mes visada atliekame monotonišką diegimo procesą, įskaitant apsilankymą kūrėjo ar gamintojo svetainėje, atsisiųsdami vykdomąjį failą, tada dukart spustelėdami jį ir atlikdami vedlio veiksmus.

Nors šis procesas yra normalus ir mes visi jį atliekame kiekviename diegimo procese, „Solvetic“ paaiškins alternatyvų metodą, kuris gali drastiškai supaprastinti šias diegimo užduotis, ir tai yra „Chocolatey“ projekto dėka.

Kas yra Šokoladinis„Chocolatey“ buvo sukurta taip, kad veiktų kaip „Windows“ operacinių sistemų paketų tvarkyklė, panaši į „apt-get“ arba „yum“ komandų funkcijas „Linux“.
Sukurta kaip decentralizuota administravimo konsolė, iš kurios galima greitai įdiegti įvairias programas ir įrankius. „Chocolatey“ yra pagrįsta „NuGet“ infrastruktūra, kuri savo ruožtu naudoja „PowerShell“ kaip platformą pristatyti paketus iš galimų platinimų. šie.

„Chocolatey“ turi unikalią sąsają, skirtą lengvai dirbti su visais su „Windows“ programinės įrangos administravimu susijusiais aspektais, tokiais kaip:

  • Montuotojai
  • ZIP failus
  • Vykdymo laiko dvejetainiai failai
  • Vidinė ir trečiųjų šalių programinė įranga

Tai pasiekiama naudojant pakavimo sistemą, kurioje versijos ir priklausomybės reikalavimai yra susiję su sėkmingu jų įdiegimu.

Visuose „Chocolatey“ paketuose yra būtini įrankiai, reikalingi bet kuriam elementui valdyti, pvz., Diegimo programoms, vykdomosioms programoms ir scenarijams, sukompiliuotame paketo faile, kuris palengvina valdymą, ir šie paketai gali būti naudojami nepriklausomai, arba taip pat yra galimybė juos integruoti su administratoriaus konfigūracija, pvz., SCCM , Lėlė ir virėjas, kad padidintų jų mastelį ir išplėstų.

Reikalavimai„Chocolatey“ naudojimo reikalavimai yra šie:

  • „Windows 7“ iki „Windows 10“ arba „Windows Server 2012“ iki 2016 („Server Core“ palaikoma, bet ne „Windows“
  • Nano serveris)
  • „Windows PowerShell v2 +“
  • .NET Framework 4.x +

Kaip veikia „Chocolatey“Mes suprasime, koks yra vidinis procesas, kurį ši programa naudoja diegimo paketams „Windows“ valdyti.

  • Visų pirma, „Chocolatey“ naudoja „NuGet“ (NuGet.Core.dll), kad gautų paketą iš šaltinio, tai yra nupkg, saugomas aplanke arba bendrinamas „OData“ vietoje (HTTP / HTTPS).
  • Tada paketas bus įdiegtas kelyje $ env: ChocolateyInstall \ lib \. Paketo diegimo vietos vartotojas negali konfigūruoti, nes čia reikia įdiegti paketą, kad būtų galima sekti, atnaujinti ir pašalinti paketą, jei to prireiks vėliau.
  • Įdiegus paketą, programa nustato, ar paketas yra atskiras, ar turi automatikos scenarijus, pvz., „PowerShell“ scenarijus (* .ps1 failai).
  • Dabar „Chocolatey“ daro registro momentinę nuotrauką, kad vėliau galėtų palyginti paketus.
  • Tada, jei turite automatizavimo scenarijus, „Chocolatey“ juos paleis.
  • Kai tai bus padaryta, „Chocolatey“ palygins momentinę nuotrauką, kad apibrėžtų šalinimo informaciją, ir išsaugo ją faile su plėtiniu .registry.
  • Dabar programa paleidžia aplanko momentinę kopiją, pagrįstą visais šiuo metu pasirinkto paketo kataloge esančiais failais.
  • Galiausiai programa ieško vykdomųjų failų paketo aplanke ir grįžta į aplanką $ env: ChocolateyInstall \ bin, kad šie elementai būtų pasiekiami apibrėžtu keliu.

Šokolado savybėsŠiuo metu turime dvi šios programos naudojimo galimybes: nemokamą versiją ir mokamą versiją, nemokamoje versijoje randame tokias funkcijas kaip:

  • „Chocolatey“ yra patikrinta „VirusTotal“, o tai garantuoja, kad jame nėra grėsmių
  • Leidžia kurti savo paketus
  • Galima paleisti neprisijungus
  • Nerenka duomenų ar telemetrijos iš „Windows“ operacinės sistemos
  • Turi pasirinktinius paketų šablonus
  • Jame yra automatinis pašalinimo įrankis
  • Jame nėra trečiųjų šalių reklamos
  • Galimi keli paketų plėtiniai

Savybės mokama versijaMokamos versijos atveju yra keletas jo funkcijų:

  • Vykdyti apsaugą nuo kenkėjiškų programų („Pro +“)
  • Atsisiųskite CDN talpyklą („Pro +“)
  • Apima reduktoriaus paketą („Pro +“)
  • Turi visur įdiegimo katalogo parinktį („Pro +“)
  • Turi droselio („Pro +“) paketą
  • Turi paketų sinchronizatorių („Command Pro + Auto“ / „C4B Sync“)
  • Savitarnos / fono režimas (C4B)
  • Paketų kūrimo priemonė (C4B)
  • Integruotas Internalizer paketas (C4B)
  • Tiesioginis montuotojas (C4B)
  • Turi paketų auditą (C4B)
  • Apima „Windows“ paslaugų valdymo „PowerShell“ (C4B) funkcijas

Mokama versija prasideda nuo 96 USD per metus iki 600 USD.

1. Kaip įdiegti „Chocolatey“ sistemoje „Windows 10“


Norėdami atlikti šį procesą, kaip administratoriai pateksime į komandų eilutę ir ten vykdysime šią eilutę, kad automatiškai atsisiųstume reikiamus scenarijus iš oficialios „Chocolatey“ svetainės:
 @powershell -NoProfile -ExecutionPolicy neribotas -Command "iex ((naujas objektas net.webclient) .DownloadString ('https://chocolatey.org/install.ps1'))" && SET PATH =% PATH%;% ALLUSERSPROFILE% \ šokoladinis \ bin
Paspaudžiame Enter ir rezultatas bus toks:

DIDELIS

Ši eilutė atlieka šį procesą:

  • Pirma, jie liepia komandai paleisti „PowerShell“ ir neįkelti jokių tinkintų profilių, kuriuos gali naudoti pažengusys vartotojas
  • Tada ji nurodo „Windows“ nustatyti neriboto vykdymo politiką, kad „PowerShell“ scenarijus būtų paleistas
  • Tada jis atsisiųs ir paleis „Chocolatey“ diegimo scenarijų.

2. Kaip naudoti „Chocolatey“ sistemoje „Windows 10“

1 žingsnis
Atėjo laikas patikrinti, kaip automatizuoti „Windows“ diegimą naudojant šią priemonę, kad tai padarytume, mes vėl pasiekiame konsolę kaip administratoriaus vartotojai ir ten vykdome šią sintaksę:

 cinst (programa)
Pavyzdžiui, jei norime įdiegti „Putty“ klientą nuotoliniams ryšiams, vykdysime šiuos veiksmus:
 cinst glaistas
Paspaudus „Enter“, prasidės pasirinktos programos diegimo procesas ir pamatysime atsisiuntimo procesą, jei turėsime scenarijų, turėsime patvirtinti jų vykdymą:

DIDELIS

2 žingsnis
Kai priimsime šį veiksmą, pasirinktos programos diegimo procesas bus baigtas:

DIDELIS

3 žingsnis
Labai svarbu žinoti tikslų pavadinimą, kurį „Chocolatey“ naudoja kiekvienai diegiamai programai, nes yra keletas naudojimo variantų, o „Chocolatey“ mums siūlo alternatyvą patikrinti galimas parinktis:

 šokolado paieška (terminas)

DIDELIS

Ten randame galimus paketus ir jų dabartinę būseną.

3. Kaip paleisti kelis diegimus naudojant „Chocolatey“ sistemoje „Windows 10“


Taip pat įmanoma, kad tam tikru momentu reikia vienu metu įdiegti kelias programas, tam tiesiog atlikite šiuos veiksmus:
 cinst (app1) (app2) ir kt
Pavyzdžiui:
 cinst vlc glaistas

DIDELIS

Galime patikrinti, ar prasideda kiekvienos nurodytos programos atsisiuntimo procesas.

4. Kaip atnaujinti programas naudojant „Chocolatey“ sistemoje „Windows 10“


Norėdami paleisti su „Chocolatey“ įdiegtų programų naujinį, tiesiog naudokite šią sintaksę:
 puodelis (programa)

DIDELIS

Jei norime atnaujinti visas programas ar programas, kurios buvo įdiegtos naudojant „Chocolatey“, naudosime šią komandą:

 puodelis visas
Taip pat galime nurodyti šaltinį, iš kurio turėtų būti taikomi naujinimai, šiuo atveju vykdome šiuos veiksmus:
 puodelis (programa) -šaltinis (naudojamas URL)

5. Kaip pašalinti programas naudojant „Chocolatey“


Norėdami pašalinti paketų ar programų, naudojančių šią programą, pašalinimo procesą, turime naudoti šią sintaksę.
 šokolado pašalinimas (programa)

DIDELIS

Šiuo metu „Chocolatey“ yra daugiau nei 5000 paketų, kuriuos galima įdiegti „Windows“, kai kurios parinktys yra šios:

 choco install adobereader (Adobe Reader DC) choco install googlechrome (Google Chrome) choco install jre8 (Java RunTime 8) choco install Firefox (Firefox Quantum)
Norėdami pamatyti visas galimas parinktis, galite apsilankyti šioje oficialioje nuorodoje:

6. Šokoladinis komandų valdymas

1 žingsnis
Jei norime sužinoti, kiek paketų įdiegėme naudodami „Chocolatey“, vykdysime šiuos veiksmus:

 šokolado sąrašas -lo

DIDELIS

2 žingsnis
Norėdami parodyti šios programos pagalbą, vykdome:

 sudužo -?

DIDELIS

3 žingsnis
Norėdami pasiekti „Chocolatey“ konfigūraciją;

 šokoladinių konfigūracijų sąrašas

DIDELIS

4 žingsnis
„Chocolatey“ paprastai naudojamos šios komandos:

sąrašąIšvardykite nuotolinius ar vietinius paketus
PaieškaIeškokite nuotolinių ar vietinių paketų
infoPasiekite informaciją apie paketą
diegtiĮdiekite paketus iš įvairių šaltinių
smeigtukasSustabdyti konkretaus paketo atnaujinimus
pasenęsGaukite pasenusius paketus
patobulintiAtnaujinkite paketus iš įvairių šaltinių
pašalintiPašalinkite konkretų paketą
paketasSupakuokite nuspec už surinktą nupkg
stumtiPaleiskite sudarytą nupkg
naujasSukurkite paketui reikalingus failus iš šablono
šaltiniaiPeržiūrėkite ir sukonfigūruokite numatytuosius šriftus
konfigGaukite ir sukonfigūruokite programos konfigūracijos failą
ypatybėLeidžia peržiūrėti ir konfigūruoti „Chocolatey“ funkcijas
setapikeyGaukite arba išsaugokite tam tikro šrifto aplikavimą
apikeyGaukite arba išsaugokite tam tikro šrifto aplikavimą
paramaPasiekite palaikymo informaciją
parsisiųstiAtsisiųskite paketus naudodami visas nuotolines nuorodas
sinchronizuotiLeidžia sinchronizuoti su sistemoje įdiegta programine įranga
optimizuotiOptimizuokite diegimą, sumažinkite vietos diske naudojimą

DIDELIS

Mes galime kreiptis į „Chocolatey“, kad automatiškai atliktume visus diegimus, o tai sutaupys laiko, kuris gali būti naudojamas kitų tipų palaikymo užduotims atlikti ir jei padidinsime našumą sistemoje „Windows 10“.

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave