En av de vanliga uppgif.webpterna som vi utför i Windows operativsystem är installation och avinstallation av flera program och applikationer, var och en med fokus på antingen företag, utbildning eller personligt bruk.
Oavsett syftet med nämnda applikation utför vi alltid en monoton process för att utföra installationen, vilket inkluderar att gå till utvecklarens eller tillverkarens webbplats, ladda ner den körbara filen och sedan dubbelklicka på den och följa guiden.
Även om denna process är normal och vi alla utför den i varje installationsprocess, kommer Solvetic att förklara en alternativ metod som drastiskt kan förenkla dessa installationsuppgif.webpter och det är tack vare Chocolatey -projektet.
Vad är ChocolateyChocolatey har utvecklats för att fungera som en pakethanterare för Windows-operativsystem som liknar funktionaliteten för apt-get eller yum-kommandona i Linux.
Dess design är utformad för att vara en decentraliserad administrationskonsol varifrån det är möjligt att snabbt installera olika applikationer och verktyg att använda. Chocolatey är baserat på NuGet -infrastrukturen som i sin tur använder PowerShell som plattform för att leverera paket från tillgängliga distributioner för dessa.
Chocolatey har ett unikt gränssnitt som är utformat för att enkelt fungera med alla aspekter som är associerade med administration av Windows -programvara, till exempel:
- Installatörer
- Zip -filer
- Runtime -binärer
- Intern och tredje parts programvara
Detta uppnås genom att använda ett förpackningsramverk där versionen och beroendekraven är involverade för att installationen av dessa ska lyckas.
Alla Chocolatey -paket inkapslar de nödvändiga verktygen för att hantera alla element som installatörer, körbara filer och skript i en kompilerad paketfil som underlättar kontrollen, och dessa paket kan användas oberoende, eller det finns också möjlighet att integrera dem med administratörskonfiguration som SCCM , Puppet and Chef för att öka deras skalbarhet och expansion.
KravKraven för att använda Chocolatey är följande:
- Windows 7 upp till Windows 10 eller Windows Server 2012 till 2016 (Server Core stöds men inte Windows
- Nano -server)
- Windows PowerShell v2 +
- .NET Framework 4.x +
Hur Chocolatey fungerarVi kommer att förstå hur är den interna processen som denna applikation använder för att hantera installationspaketen i Windows.
- Först och främst använder Chocolatey NuGet (NuGet.Core.dll) för att hämta paketet från källan, detta är en nupkg som lagras i en mapp eller delas på en OData -plats (HTTP / HTTPS).
- Då kommer paketet att installeras i sökvägen $ env: ChocolateyInstall \ lib \. Paketets installationsplats kan inte konfigureras av användaren eftersom paketet måste installeras här för att spåra, uppdatera och avinstallera paketet om det behövs senare.
- När paketet är installerat avgör programmet om paketet är fristående eller har automatiseringsskript som PowerShell -skript (*. Ps1 -filer).
- Nu tar Chocolatey en ögonblicksbild av registret för senare jämförelse av paketen.
- Om du sedan har automatiseringsskript kör Chocolatey dem.
- När detta är gjort jämför Chocolatey ögonblicksbilden för att definiera avinstallationsinformationen och fortsätter att spara den i en fil med tillägget .registry.
- Programmet kör nu en ögonblicksbild av mappen baserat på alla filer som för närvarande finns i katalogen för det valda paketet.
- Slutligen letar programmet efter de körbara filerna i paketmappen och faller tillbaka till mappen $ env: ChocolateyInstall \ bin så att dessa element är tillgängliga i den definierade sökvägen.
Chokladaktiga funktionerVi har för närvarande två alternativ för att använda den här applikationen, en gratisversion och en betald version, i gratisversionen hittar vi funktioner som:
- Chocolatey verifieras i VirusTotal vilket garanterar att det är fritt från hot
- Tillåter skapandet av våra egna paket
- Kan köras offline
- Samlar inte in data eller telemetri från Windows -operativsystemet
- Har anpassade paketmallar
- Den har en automatisk avinstallerare
- Det har ingen tredjepartsreklam
- Flera pakettillägg tillgängliga
Har betalversionNär det gäller den betalda versionen är några av dess funktioner:
- Kör Runtime Malware Protection (Pro +)
- Ladda ner CDN Cache (Pro +)
- Inkluderar Reducer Package (Pro +)
- Har det allestädes närvarande installationsalternativet (Pro +)
- Har paketet Throttle (Pro +)
- Den har en paketsynkroniserare (Command Pro + Auto / C4B Sync)
- Självbetjäning / bakgrundsläge (C4B)
- Package Builder (C4B)
- Integrerat Internalizer -paket (C4B)
- Direkt installatör (C4B)
- Har paketrevision (C4B)
- Inkluderar Windows Service Management PowerShell (C4B) -funktioner
Den betalda versionen börjar från 96 USD per år upp till 600 USD.
1. Hur man installerar Chocolatey på Windows 10
För att utföra denna process kommer vi åt kommandotolken som administratörer och där kör vi följande rad för att automatiskt ladda ner nödvändiga skript från den officiella Chocolatey -webbplatsen:
@powershell -NoProfile -ExecutionPolicy obegränsat -Command "iex ((new -object net.webclient) .DownloadString ('https://chocolatey.org/install.ps1'))" && SET PATH =% PATH%;% ALLUSERSPROFILE% \ chokladlik \ binVi trycker på Enter så blir resultatet:
FÖRSTORA
Denna rad utför följande process:
- Först säger de till laget att starta PowerShell och inte ladda några anpassade profiler som kan användas av en avancerad användare
- Den instruerar sedan Windows att ställa in principen för begränsad körning så att PowerShell -skriptet kan köras
- Det fortsätter sedan att ladda ner och köra Chocolatey installationsskript.
2. Hur man använder Chocolatey i Windows 10
Steg 1
Nu är det dags att kontrollera hur man automatiserar installationer i Windows med det här verktyget, för att göra detta får vi åtkomst till konsolen igen som administratörsanvändare och där kör vi följande syntax:
cinst (Program)Om vi till exempel vill installera Putty -klienten för fjärranslutningar, kommer vi att utföra följande:
cinst kittGenom att trycka på Enter startar installationsprocessen för det valda programmet och vi ser nedladdningsprocessen, om vi har skript måste vi bekräfta deras körning:
FÖRSTORA
Steg 2
När vi har accepterat detta steg kommer installationsprocessen för den valda applikationen att slutföras:
FÖRSTORA
Steg 3
Det är viktigt att veta det exakta namnet som Chocolatey använder för varje program som ska installeras, eftersom det finns flera alternativ att använda, ett alternativ som Chocolatey erbjuder oss att kontrollera de tillgängliga alternativen är följande rad:
chokosökning (term)
FÖRSTORA
Där hittar vi de tillgängliga paketen och deras nuvarande status.
3. Så här kör du flera installationer med Chocolatey på Windows 10
Det är också möjligt att det vid något tillfälle är nödvändigt att installera flera applikationer samtidigt, för att göra detta är det bara att utföra följande:
cinst (app1) (app2) etc.Till exempel:
cinst vlc kitt
FÖRSTORA
Vi kan verifiera att nedladdningsprocessen för varje angiven applikation börjar.
4. Hur man uppdaterar appar med Chocolatey i Windows 10
För att köra uppdateringen av de program som är installerade med Chocolatey, använd bara följande syntax:
kopp (ansökan)
FÖRSTORA
Om vi vill uppdatera alla program eller applikationer som har installerats med Chocolatey kommer vi att använda följande kommando:
kopp allaPå samma sätt kan vi ange källan från vilken uppdateringarna ska tillämpas, i det här fallet kör vi följande:
cup (applikation) -källa (URL att använda)
5. Så här avinstallerar du program med Chocolatey
För att kunna avinstallera paket eller applikationer med denna applikation måste vi använda följande syntax.
choco avinstallera (program)
FÖRSTORA
För närvarande har Chocolatey mer än 5000 paket tillgängliga att installera för Windows, några alternativ är:
choco install adobereader (Adobe Reader DC) choco install googlechrome (Google Chrome) choco install jre8 (Java RunTime 8) choco install Firefox (Firefox Quantum)För att se alla tillgängliga alternativ kan vi besöka följande officiella länk:
6. Chokladaktig ledningshantering
Steg 1
Om vi vill veta hur många paket vi har installerat med Chocolatey kommer vi att utföra följande:
choco -lista -lo
FÖRSTORA
Steg 2
För att visa hjälp av denna applikation kör vi:
kraschade -?
FÖRSTORA
Steg 3
För att komma åt Chocolatey -konfigurationen;
choco -konfigurationslista
FÖRSTORA
Steg 4
Kommandona som ska användas i allmänhet med Chocolatey är:
listaLista fjärr- eller lokala paket
SökSök efter fjärr- eller lokala paket
infoFå tillgång till paketinformationen
InstalleraInstallera paket från olika källor
stiftUndertryck uppdateringar till ett specifikt paket
föråldradHämta paket som är inaktuella
uppgraderaUppdatera paket från olika källor
avinstalleraAvinstallera ett specifikt paket
packaPacka en nuspec för en sammanställd nupkg
skjuta påKör en kompilerad nupkg
nyGenerera de filer som behövs för ett paket från en mall
källorVisa och konfigurera standardteckensnitt
configHämta och konfigurera programmets konfigurationsfil
funktionLåter dig se och konfigurera funktionerna i Chocolatey
setapikeyHämta eller spara en apikey för ett visst teckensnitt
apikeyHämta eller spara en apikey för ett visst teckensnitt
StödFå tillgång till supportinformation
ladda nerLadda ner paket med alla fjärrlänkar
synkroniseraTillåter synkronisering med programvara installerad på systemet
optimeraOptimera installationen, minska användningen av diskutrymme
FÖRSTORA
Vi kan tillgripa Chocolatey för att utföra fullständiga installationer och automatiskt vilket kommer att spara tid som kan användas för andra typer av supportuppgif.webpter och om vi ökar vår produktivitet i Windows 10.