En af de almindelige opgaver, vi udfører i Windows -operativsystemer, er installation og afinstallation af flere programmer og applikationer, der hver især har fokus på enten virksomheds-, uddannelses- eller personlig brug.
Uanset formålet med den pågældende applikation udfører vi altid en monoton proces for at udføre installationen, som inkluderer at gå til udvikleren eller producentens websted, downloade den eksekverbare fil og derefter dobbeltklikke på den og følge trinene i guiden.
Selvom denne proces er normal, og vi alle udfører den i hver installationsproces, vil Solvetic forklare en alternativ metode, der drastisk kan forenkle disse installationsopgaver, og det er takket være Chocolatey -projektet.
Hvad er chokoladeChocolatey er blevet udviklet til at fungere som en pakkehåndtering til Windows-operativsystemer, der ligner funktionaliteten af apt-get eller yum-kommandoerne i Linux.
Dens designet er designet til at være en decentral administrationskonsol, hvorfra det er muligt hurtigt at installere forskellige applikationer og værktøjer til brug, Chocolatey er baseret på NuGet -infrastrukturen, som igen gør brug af PowerShell som platform til at levere pakker fra de tilgængelige distributioner til Disse.
Chocolatey har en unik grænseflade, der er designet til let at arbejde med alle de aspekter, der er forbundet med administration af Windows -software, såsom:
- Installatører
- Zip -filer
- Kørselstidspunkter
- Intern og tredjepartssoftware
Dette opnås ved at gøre brug af en emballeringsramme, hvor versionen og afhængighedskravene er involveret, for at installationen af disse kan lykkes.
Alle Chocolatey -pakker indkapsler de nødvendige værktøjer til at styre ethvert element som f.eks. Installatører, eksekverbare filer og scripts i en kompileret pakkefil, som letter kontrol, og disse pakker kan bruges uafhængigt, eller der er også mulighed for at integrere dem med administratorers konfiguration som f.eks. SCCM , Puppet og Chef for at øge deres skalerbarhed og ekspansion.
KravKravene til at bruge Chocolatey er som følger:
- Windows 7 op til Windows 10 eller Windows Server 2012 til 2016 (Server Core understøttes, men ikke Windows
- Nano Server)
- Windows PowerShell v2 +
- .NET Framework 4.x +
Sådan fungerer ChocolateyVi vil forstå, hvordan er den interne proces, som denne applikation bruger til at administrere installationspakkerne i Windows.
- Først og fremmest bruger Chocolatey NuGet (NuGet.Core.dll) for at hente pakken fra kilden, dette er en nupkg, der er gemt i en mappe eller delt på en OData -placering (HTTP / HTTPS).
- Derefter installeres pakken i stien $ env: ChocolateyInstall \ lib \. Pakkens installationssted kan ikke konfigureres af brugeren, da pakken skal installeres her for at spore, opdatere og afinstallere pakken, hvis det kræves senere.
- Efter pakken er installeret, afgør programmet, om pakken er enkeltstående eller har automatiseringsscripts, f.eks. PowerShell -scripts (* .ps1 -filer).
- Nu tager Chocolatey et øjebliksbillede af registreringsdatabasen til senere sammenligning af pakkerne.
- Hvis du har automatiseringsscripts, kører Chocolatey dem derefter.
- Når dette er gjort, sammenligner Chocolatey øjebliksbilledet for at definere afinstallationsoplysningerne og fortsætter med at gemme det i en fil med filtypenavnet .registry.
- Applikationen kører nu et øjebliksbillede af mappen baseret på alle de filer, der i øjeblikket findes i biblioteket i den valgte pakke.
- Endelig søger applikationen efter de eksekverbare filer i pakkemappen og falder tilbage til mappen $ env: ChocolateyInstall \ bin, så disse elementer er tilgængelige i den definerede sti.
Chokoladeagtige funktionerVi har i øjeblikket to muligheder for at bruge denne applikation, en gratis version og en betalt version, i den gratis version finder vi funktioner som:
- Chocolatey er verificeret i VirusTotal, hvilket garanterer, at den er fri for trusler
- Tillader oprettelse af vores egne pakker
- Kan køres offline
- Indsamler ikke data eller telemetri fra Windows -operativsystemet
- Indeholder tilpassede pakkeskabeloner
- Den har en automatisk afinstalleringsprogram
- Det har ingen tredjepartsannoncering
- Flere pakkeudvidelser til rådighed
Funktioner betalt versionI tilfælde af den betalte version er nogle af dens funktioner:
- Kør Runtime Malware Protection (Pro +)
- Download CDN Cache (Pro +)
- Inkluderer Reducer -pakke (Pro +)
- Har den allestedsnærværende installationskatalogindstilling (Pro +)
- Indeholder Throttle (Pro +) pakken
- Den har en pakkesynkronisering (Command Pro + Auto / C4B Sync)
- Selvbetjening / baggrundstilstand (C4B)
- Package Builder (C4B)
- Integreret Internalizer -pakke (C4B)
- Direkte installatør (C4B)
- Har pakke revision (C4B)
- Inkluderer Windows Service Management PowerShell (C4B) -funktioner
Den betalte version starter fra $ 96 pr. År op til $ 600.
1. Sådan installeres Chocolatey på Windows 10
For at udføre denne proces får vi adgang til kommandoprompten som administratorer, og der udfører vi følgende linje for automatisk at downloade de nødvendige scripts fra det officielle Chocolatey -websted:
@powershell -NoProfile -ExecutionPolicy ubegrænset -Command "iex ((new -object net.webclient) .DownloadString ('https://chocolatey.org/install.ps1'))" && SET PATH =% PATH%;% ALLUSERSPROFILE% \ chokoladeholdig \ binVi trykker på Enter, og dette bliver resultatet:
FORSTØRRE
Denne linje udfører følgende proces:
- Først fortæller de teamet at starte PowerShell og ikke indlæse nogen tilpassede profiler, der kan bruges af en avanceret bruger
- Det instruerer derefter Windows om at indstille politikken for ubegrænset udførelse, så PowerShell -scriptet kan køre
- Det fortsætter derefter med at downloade og køre Chocolatey installations scriptet.
2. Sådan bruges Chocolatey i Windows 10
Trin 1
Nu er det tid til at kontrollere, hvordan man automatiserer installationer i Windows med dette værktøj, for at gøre dette får vi adgang til konsollen igen som administratorbrugere, og der udfører vi følgende syntaks:
cinst (program)For eksempel, hvis vi vil installere Putty -klienten til fjernforbindelser, vil vi udføre følgende:
cinst kittVed at trykke på Enter starter installationsprocessen for det valgte program, og vi vil se downloadprocessen, hvis vi har scripts, skal vi bekræfte deres udførelse:
FORSTØRRE
Trin 2
Når vi har accepteret dette trin, afsluttes installationsprocessen for den valgte applikation:
FORSTØRRE
Trin 3
Det er vigtigt at kende det nøjagtige navn, Chocolatey bruger til hvert program, der skal installeres, da der er flere muligheder for brug, et alternativ, som Chocolatey tilbyder os for at kontrollere de tilgængelige muligheder, er følgende linje:
chokosøgning (udtryk)
FORSTØRRE
Der finder vi de tilgængelige pakker og deres aktuelle status.
3. Sådan køres flere installationer med Chocolatey på Windows 10
Det er også muligt, at det på et tidspunkt er nødvendigt at installere flere applikationer samtidigt, for dette skal du blot udføre følgende:
cinst (app1) (app2) osvFor eksempel:
cinst vlc kit
FORSTØRRE
Vi kan kontrollere, at downloadprocessen for hver angivet applikation begynder.
4. Sådan opdateres apps ved hjælp af Chocolatey i Windows 10
For at køre opdateringen af de programmer, der er installeret med Chocolatey, skal du bare bruge følgende syntaks:
kop (ansøgning)
FORSTØRRE
Hvis vi vil opdatere alle de programmer eller applikationer, der er installeret med Chocolatey, bruger vi følgende kommando:
kop allePå samme måde kan vi angive kilden, hvorfra opdateringerne skal anvendes, i dette tilfælde udfører vi følgende:
cup (applikation) -kilde (URL til brug)
5. Sådan afinstalleres programmer med Chocolatey
For at udføre processen med at afinstallere pakker eller applikationer ved hjælp af dette program skal vi bruge følgende syntaks.
choco afinstallere (applikation)
FORSTØRRE
I øjeblikket har Chocolatey mere end 5000 pakker tilgængelige til installation til Windows, nogle muligheder er:
choco install adobereader (Adobe Reader DC) choco install googlechrome (Google Chrome) choco install jre8 (Java RunTime 8) choco install Firefox (Firefox Quantum)For at se alle de tilgængelige muligheder kan vi besøge følgende officielle link:
6. Chokoladefuld kommandostyring
Trin 1
Hvis vi vil vide, hvor mange pakker vi har installeret med Chocolatey, vil vi udføre følgende:
choco -liste -lo
FORSTØRRE
Trin 2
For at vise hjælp til denne applikation udfører vi:
styrtede ned -?
FORSTØRRE
Trin 3
For at få adgang til Chocolatey -konfigurationen;
choco konfigurationsliste
FORSTØRRE
Trin 4
Kommandoerne til generelt at bruge med Chocolatey er:
listeListe eksterne eller lokale pakker
SøgSøg efter eksterne eller lokale pakker
infoFå adgang til pakkeoplysningerne
installereInstaller pakker fra forskellige kilder
pinUndertryk opdateringer til en bestemt pakke
forældetHent pakker, der er forældede
opgraderingOpdater pakker fra forskellige kilder
afinstallereAfinstaller en bestemt pakke
pakkePak en nuspec til en samlet nupkg
skubbeKør en kompileret nupkg
nyGenerer de filer, der er nødvendige for en pakke, ud fra en skabelon
kilderSe og konfigurer standard skrifttyper
konfigurationHent og konfigurer applikationens konfigurationsfil
funktionGiver dig mulighed for at se og konfigurere funktionerne i Chocolatey
setapikeyHent eller gem en apikey for en bestemt skrifttype
apikeyHent eller gem en apikey for en bestemt skrifttype
supportFå adgang til supportoplysninger
HentDownload pakker ved hjælp af alle eksterne links
synkronisereTillader synkronisering med software installeret på systemet
optimereOptimer installationen, reducer diskpladsforbruget
FORSTØRRE
Vi kan ty til Chocolatey for at udføre komplette installationer og automatisk, hvilket sparer tid, der kan bruges til andre typer supportopgaver, og hvis vi øger vores produktivitet i Windows 10.