- Met Chocolatey kun je de installatie, updates en verwijdering van programma's beheren. Windows de terminal gecentraliseerd en veilig.
- De installatie ervan wordt uitgevoerd vanaf PowerShell o CMD met beheerdersrechten en vereist aanpassing van het scriptuitvoeringsbeleid.
- Choco biedt aan commando's Het is eenvoudig om pakketten te installeren, bij te werken en weer te geven, en u kunt updates automatiseren met de Taakplanner.
- ChocolateyGUI voegt een grafische interface toe aan Chocolatey, waardoor het gebruik ervan op zowel pc's als Windows-servers eenvoudiger wordt.

Als je afkomstig bent uit Linux Op macOS ben je waarschijnlijk gewend om programma's via de terminal te installeren.Met behulp van apt, yum, brew of vergelijkbare managers. Dit was tot voor kort niet de standaard op Windows, maar het wordt steeds noodzakelijker als je installaties wilt automatiseren, alles up-to-date wilt houden en jezelf tientallen muisklikken en installatiewizards wilt besparen.
Daar bestaat het voor Chocolatey, ook wel bekend als choco, is een krachtige pakketbeheerder voor Windows. Het stelt je in staat om applicaties te installeren, bij te werken en te verwijderen via de opdrachtregel (PowerShell of CMD), vrijwel net als in Linux. We zullen in detail bekijken hoe het werkt, hoe je het correct installeert en hoe je er het maximale uit kunt halen op zowel desktopcomputers als Windows-servers.
Wat is Chocolatey en waarom is het de moeite waard om te gebruiken?
Chocolatey is een pakketbeheerder die speciaal is ontworpen voor Windows.In de praktijk is het een klein consoleprogramma dat gebruikmaakt van PowerShell en de NuGet-infrastructuur om software te downloaden, installeren en bijwerken vanuit een grote, gecentraliseerde repository die door de community wordt beheerd.
Jarenlang in de systemen Linux is afgestapt van het compileren vanuit de broncode. Met make en vergelijkbare tools werden pakketbeheerders zoals apt-get, yum, zypper, of zelfs taalspecifieke beheerders zoals pip of gem gebruikt. Op Windows is de gebruikelijke aanpak echter gebleven: ga naar de website van de fabrikant, download een .exe- of .msi-bestand en volg de klassieke stappen in de installatiewizard: "Volgende, Volgende, Voltooien".
Dat traditionele model kent verschillende problemen: Het is trager, vereist handmatig zoeken naar installatieprogramma's en brengt meer veiligheidsrisico's met zich mee. (neppagina's, malware(verouderde versies, enz.). Bovendien is het één voor één bijwerken van al je software een vervelende klus die velen uitstellen of gewoonweg negeren.
Chocolatey komt met een oplossing voor dit probleem door het creëren van... een grote verzameling geverifieerde software en een consoleclient In staat om programma's vrijwel automatisch te downloaden, te installeren en up-to-date te houden. Van browsers en mediaspelers tot ontwikkeltools. VPNMonitoringprogramma's of zelfs servers en tools voor Windows Server.
Een ander interessant voordeel is dat Chocolatey kan de toegang tot applicaties vergemakkelijken die in bepaalde landen geblokkeerd zijn. of zijn moeilijk te verkrijgen via de gebruikelijke kanalen, aangezien de gecentraliseerde opslagplaats fungeert als een veilige tussenpersoon die door de gemeenschap wordt beheerd.
Voorwaarden en belangrijke aandachtspunten vóór de installatie van Choco
Voordat je Chocolatey installeert, is het verstandig om rekening te houden met een aantal vereisten en aanbevelingen. Om problemen te voorkomen en er het maximale uit te halen, vooral als je het intensief of in productieomgevingen gaat gebruiken.
Het eerste is om ervoor te zorgen dat U gebruikt een recente versie van Windows.Het is ideaal om Chocolatey te gebruiken op Windows 10 of nieuwer, omdat de PowerShell-ondersteuning en bepaalde uitvoeringsbeleidsregels dan veel beter werken. Op nieuwe Windows-installaties is Chocolatey doorgaans bijzonder stabiel en voorspelbaar.
Het wordt ook aanbevolen dat, als je al programma's hebt geïnstalleerd met de traditionele methode (Download het installatieprogramma van de website van de betreffende fabrikant) en verwijder alle bestaande software voordat u deze met Chocolatey beheert. Als u 'klassieke' versies geïnstalleerd laat en deze vervolgens met Chocolatey probeert te beheren, kunt u te maken krijgen met duplicaten of conflicten met updates.
Een ander belangrijk punt is het begrijpen van de kwestie van privileges: De overgrote meerderheid van de bewerkingen met Chocolatey moet worden uitgevoerd met beheerdersrechten.zowel in PowerShell als in de opdrachtpromptAls je dit niet doet, zullen veel pakketten mislukken of alleen voor de huidige gebruiker worden geïnstalleerd, wat in veeleisende omgevingen vaak een probleem is.
Tot slot, als je het gaat gebruiken in een Windows Server of in een cloudomgevingVergeet niet het interne beleid van het bedrijf te bekijken (beveiliging, proxy's, privérepositories, enz.) om Chocolatey aan uw regels aan te passen en verrassingen met netwerkbeperkingen of nalevingseisen te voorkomen.
Hoe installeer je Chocolatey via de klassieke opdrachtregel?
De eenvoudigste en meest traditionele manier om met Chocolatey te beginnen is Gebruik de opdrachtprompt (CMD) als beheerder.Deze methode is nog steeds perfect geldig en wordt veel gebruikt, vooral op systemen waar de klassieke console de voorkeur heeft boven PowerShell.
Om te beginnen, open het Startmenu en typ Typ 'cmd' of 'Opdrachtprompt' en kies 'Uitvoeren als beheerder'.Het is belangrijk dat u over beheerdersrechten beschikt, anders is de installatie alleen beschikbaar voor de huidige gebruiker en zullen veel pakketten niet geïnstalleerd kunnen worden.
Zodra je de console met verhoogde bevoegdheden hebt, moet je het volgende doen: Voer het Chocolatey-installatiecommando uit. die ze zelf op hun officiële website vermelden. In oudere versies was het zoiets als:
@powershell -NoProfile -ExecutionPolicy Bypass -Command «iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))» && PATH SET=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin
Deze opdracht is verantwoordelijk voor download de script install.ps1 van de officiële Chocolatey-websiteVoer het uit met PowerShell zonder profiel en met het uitvoeringsbeleid in de modus 'Omzeilen', en voeg het pad naar choco toe aan de omgevingsvariabele PATH, zodat je het vanuit elke consoledirectory kunt gebruiken.
Houd er rekening mee dat Als u per ongeluk de console niet als beheerder hebt geopendDe opdracht lijkt misschien succesvol te verlopen, maar Chocolatey zal beperkt blijven tot de gebruiker die de installatie heeft gestart, of zal bepaalde pakketten die systeemrechten vereisen, niet kunnen installeren.
Chocolatey installeren met PowerShell, stap voor stap.
In moderne systemen komt het steeds vaker voor dat gebruik wordt gemaakt van PowerShell als primaire omgeving voor het installeren en beheren van Chocolatey.omdat het meer controle biedt, betere foutmeldingen geeft en beter integreert met geautomatiseerde scripts en geplande taken.
Om dit te doen, open je het Startmenu en typ je... "PowerShell" en selecteer "Uitvoeren als beheerder"Accepteer het bericht van Gebruikersaccountbeheer (UAC) en u ziet het blauwe PowerShell-venster met verhoogde bevoegdheden.
Een van de typische vereisten in PowerShell is Het beleid voor scriptuitvoering aanpassenChocolatey vereist dat je gedownloade scripts kunt uitvoeren, en in sommige standaardconfiguraties is dit beperkt. Veel handleidingen raden aan om de volgende scripts uit te voeren:
Set-uitvoeringsbeleid Allemaal ondertekend
of, in andere gevallen, Set-ExecutionPolicy Onbeperkt om het installatiescript te laten uitvoeren. Nadat je de opdracht hebt ingetypt, vraagt PowerShell om bevestiging; je kunt antwoorden met de letter "S" (of "Y" op Engelstalige systemen) om verder te gaan.
Zodra het beleid is aangepast, ga dan naar de officiële Chocolatey-website (sectie 'Aan de slag') en Kopieer de meest recente installatieopdracht die verschijnt.Het is doorgaans een PowerShell-instructie met een aanroep naar iex ((New-Object net.webclient).DownloadString(…)) met de URL van het install.ps1-script.
Plak die opdracht in het PowerShell-venster, druk op Enter en Wacht tot de Chocolatey-client is gedownload en geïnstalleerd.Je ziet een reeks berichten die de download, het aanmaken van de map, de PATH-configuratie en andere interne stappen aangeven. Zodra dit is voltooid, is Choco klaar voor gebruik.
Aan de slag met Choco: essentiële basiscommando's
Als Chocolatey al geïnstalleerd is, kun je als eerste het volgende doen: Controleer of het choco-commando beschikbaar is. typen in PowerShell of CMD:
choco /?
Met dit commando krijg je de algemene helpfunctie van het programma te zien, inclusief een lijst met de Belangrijkste acties: installeren, upgraden, verwijderen, lijst weergeven, zoeken en nog een paar. Het is een goede manier om snel vertrouwd te raken met de beschikbare opties.
Om een basisprogramma te installeren, is de standaardsyntaxis heel eenvoudig: choco install package_nameAls je bijvoorbeeld Skype op je computer wilt installeren, hoef je alleen maar het volgende commando uit te voeren:
choco installatie skype
Als je veel in de console werkt, zul je het erg handig vinden om de parameter toe te voegen. -y (ja) zodat het de prompts automatisch accepteert en je niet handmatig hoeft te bevestigen. Om bijvoorbeeld VLC te installeren, kun je het volgende typen:
choco installatie vlc -y
Wanneer je een installatie start, downloadt Chocolatey het pakket, voert het bijbehorende script uit en Het toont op het scherm welke acties het uitvoert.Als u rustig wilt nagaan wat er is gebeurd, kunt u het logbestand raadplegen, dat meestal het volgende heet: chocolatey.log, waar interne berichten en stappen worden vastgelegd.
Als er iets misgaat, controleer dan altijd of De console werd als beheerder geopend.Veelvoorkomende problemen met toegangsrechten ontstaan wanneer choco in een terminal wordt uitgevoerd zonder beheerdersrechten, met name bij het installeren van software die het register, services of gevoelige delen van het systeem aantast.
Installeer, update en verwijder programma's met Chocolatey.
De ware kracht van Chocolatey wordt pas echt gewaardeerd als je begint met Beheer uw applicatiecatalogus systematisch.waarbij installatie, updates en verwijdering vanuit één centraal beheerpunt mogelijk zijn.
We hebben de basissyntaxis voor het installeren van nieuwe pakketten al gezien: choco install package_nameAls u bijvoorbeeld een dataverzamelingsagent zoals Telegraf wilt installeren, hoeft u alleen maar de exacte pakketnaam in de community-repository te vinden en het volgende commando uit te voeren:
choco installatie telegraaf -y
Om een specifiek pakket bij te werken, is het gebruikelijke commando: choco upgrade package_nameHet programma controleert automatisch op een nieuwere versie en downloadt en installeert deze indien beschikbaar. Hierdoor hoeft u niet elk programma afzonderlijk te openen en handmatig naar de update-optie te zoeken.
Als je wilt weten welke applicaties je met Chocolatey hebt geïnstalleerd, kun je de lokale pakketten weergeven met:
chocoladelijst —alleen lokaal
Op deze manier krijg je een overzicht van alles wat je via de manager hebt geïnstalleerd, wat je helpt om behoud de gecentraliseerde controle over uw software. en plan wat je wilt bijwerken of verwijderen.
Wat de deïnstallatie betreft, zijn de instructies eveneens eenvoudig: choco uninstall package_nameOm bijvoorbeeld Skype te verwijderen dat met Choco is geïnstalleerd, gebruikt u de volgende opdracht:
choco uninstall skype
Het is belangrijk dat u ook de applicaties verwijdert die door Chocolatey worden beheerd. van Choco en niet alleen van het klassieke paneel Programma's en FunctiesAnders zou je bij het uitbrengen van wereldwijde updates mogelijk een pakket proberen bij te werken dat niet langer beschikbaar is, wat tot inconsistenties kan leiden.
Hoe vind je de juiste pakketten en kies je de juiste versie?
Het Chocolatey-ecosysteem is gebaseerd op een een enorme verzameling pakketten die door de community wordt onderhouden.waar je alles kunt vinden, van bekende applicaties tot gespecialiseerde tools voor gevorderde gebruikers of bedrijfsomgevingen.
Om een specifiek programma te vinden, kunt u twee methoden gebruiken. De eerste is om naar de officiële website van de community-repository te gaan, meestal in de sectie 'pakketten', waar u een Webzoekmachine met filtermogelijkheden op naam, categorie en andere criteria.Daar kunt u de exacte pakketnaam, versie, auteur, reputatie en aanbevolen installatieopdrachten zien.
De tweede manier is om rechtstreeks vanaf de commandoregel te laden en te gebruiken choco zoeken zoekstring Om een lijst met pakketten te retourneren die gerelateerd zijn aan dat trefwoord. Dit is erg handig wanneer je al in PowerShell werkt en je browser niet wilt openen.
In sommige gevallen zult u zien dat er verschillende varianten van hetzelfde programma7-Zip heeft bijvoorbeeld meestal een 'normale' versie en een versie met 'install' in de pakketnaam. Over het algemeen wordt aangeraden om de versie met 'install' te gebruiken, indien beschikbaar, omdat deze doorgaans naast de eventuele console-modus ook de traditionele grafische interface bevat.
Onthoud dat in de Chocolatey-repository Volledig betaalde zakelijke softwarepakketten zijn doorgaans niet beschikbaar. als Microsoft Office of Adobe Premiere Pro in de volledige versies, maar er zijn veel gratis en open-source alternatieven zoals LibreOffice, Kdenlive, GIMP En een lange enzovoort.
Dankzij deze gecentraliseerde catalogus, Je hoeft niet langer op internet te zoeken naar installatieprogramma's van dubieuze herkomst.Je hoeft ook niet tientallen verschillende officiële websites te bezoeken; je hoeft alleen de pakketnaam in Chocolatey te weten en de bijbehorende opdracht uit te voeren.
Massale app-update met Choco Upgrade All
Een van de aantrekkelijkste eigenschappen van Chocolatey is de mogelijkheid om Alle geïnstalleerde software in één keer bijwerken via de manager.zonder dat je in elke applicatie meldingen hoeft te accepteren of door interne menu's hoeft te klikken.
Om dit te doen, opent u PowerShell als beheerder en voert u het volgende commando uit:
Choco-upgrade allen -y
Deze opdracht controleert elk geïnstalleerd pakket één voor één en Het programma downloadt en installeert de nieuwste beschikbare versies. in de Chocolatey-repository. Dankzij de parameter -y hoeft u elke update niet afzonderlijk te bevestigen.
Dit mechanisme is vooral handig in apparatuur waar Wil je de gebruikelijke pop-upberichten met de melding "er is een nieuwe versie" vermijden? die je workflow verstoren. Chocolatey centraliseert versiebeheer, zodat jij bepaalt wanneer en hoe alles wordt bijgewerkt.
Als je echter pakketten hebt die buiten Chocolatey zijn geïnstalleerd of zeer oude versies, Het is raadzaam ze van tevoren te bekijken. Om overmatige vermenging van installatiemethoden te voorkomen en conflicten tijdens updates te vermijden.
In professionele of creatieve omgevingen, waar je gebruikmaakt van altijd dezelfde reeks toepassingen (browser, video-editor, kantoorpakket, mediaspelers, hulpprogramma's), deze vorm van massale update is een echte uitkomst qua tijd en onderhoud.
Automatiseer updates met de Windows Taakplanner.
Als je nog een stap verder wilt gaan, kun je: Automatiseer Chocolatey-updates met behulp van de Windows Taakplanner.zodat ze elke keer dat je inlogt worden uitgevoerd, of volgens je eigen schema.
Om het te configureren, ga naar het Startmenu en typ "taken" en opent de Taakplanner.Kies aan de rechterkant van het venster de optie 'Taak maken' (niet de standaardoptie) om wat meer controle over de instellingen te hebben.
Geef op het tabblad 'Algemeen' een beschrijvende naam op (bijvoorbeeld 'Programma's bijwerken met Chocolatey') en vink de vakjes aan. "Uitvoeren ongeacht of de gebruiker is ingelogd of niet" en "Uitvoeren met de hoogste bevoegdheden". Selecteer in het gedeelte "Configureren voor" de versie van Windows die u gebruikt, bijvoorbeeld Windows 10.
Ga vervolgens naar het tabblad Triggers en klik op Nieuw. Selecteer onder 'Taak starten' de optie “Bij inloggen” (of uw gewenste tijdsinterval, zoals dagelijks of wekelijks). Hierdoor wordt de update automatisch geactiveerd wanneer u inlogt op uw account.
Ga vervolgens naar het tabblad Acties, kies 'Een programma starten' en typ in het veld Programma of script chocoVoer in het vak "Argumenten toevoegen" het volgende in:
upgrade steeg
Sla de taak op en je hebt hem. Een stille update van al je programma's elke keer dat je het systeem opstart. of volgens het door u gekozen abonnement. Zo voorkomt u dat u programma voor programma moet doorlopen en dat u midden in uw werk te maken krijgt met meldingen over nieuwe versies.
Chocolatey op Windows-servers en professionele omgevingen
Chocolatey is niet alleen handig op je persoonlijke pc; het is ook Het presteert uitstekend in serveromgevingen, met name op Windows Server.waar automatisering en gecentraliseerd softwarebeheer prioriteit hebben.
Door dezelfde installatieprocedure te volgen met PowerShell met beheerdersrechten, kunt u Gebruik Choco op dedicated servers of cloudservers. om snel monitoringtools en -agenten in te zetten backup, databankenwebservers en vele andere softwareprogramma's.
Het grote voordeel ten opzichte van handmatige installatie is dat u om het inrichten van een server volledig te automatiseren met behulp van scriptsIn plaats van verbinding te maken, een installatieprogramma te downloaden, door elke wizard te klikken en het proces op elke machine te herhalen, zou een eenvoudig PowerShell-script met een lijst choco install-opdrachten voldoende zijn om alles binnen enkele minuten klaar te hebben.
Als u problemen ondervindt bij het installeren van zeer specifieke software of Je moet een server met een specifieke configuratie implementeren.Veel hostingbedrijven en cloudproviders bieden gespecialiseerde hulp en kennisbanken aan waarin dit soort processen worden beschreven.
Daarnaast staan sommige aanbieders hun klanten toe om dit te doen. onderwerpen voorstellen om die documentatiebasis uit te breiden (bijvoorbeeld handleidingen voor bepaalde softwarepakketten, toolcombinaties of zeer specifieke oplossingen), zodat je zelf inspiratie kunt opdoen voor toekomstige artikelen en tutorials die zijn afgestemd op jouw specifieke behoeften.
ChocolateyGUI: Chocolatey gebruiken met een grafische interface
Als je niet zo goed overweg kunt met de console of gewoon de voorkeur geeft aan iets met een aantrekkelijker uiterlijk, kun je installeren ChocolateyGUI, een grafische interface die gebruikmaakt van Chocolatey. Om pakketbeheer te vereenvoudigen via vensters en knoppen.
De installatie is heel eenvoudig: open PowerShell met beheerdersrechten en voer het volgende commando uit:
choco installatie chocolateygui -y
Tijdens het proces ziet u in de console dat het pakket en de bijbehorende afhankelijkheden worden gedownload, en het is mogelijk dat U wordt gevraagd om enkele stappen te bevestigen door op de "A"-toets te drukken. om alle voorgestelde acties te accepteren. Zodra de installatie is voltooid, kunt u "ChocolateyGUI" in het Startmenu zoeken, net als elke andere toepassing.
Wanneer je ChocolateyGUI opent, vind je het volgende: een zeer eenvoudige en intuïtieve interfaceJe kunt de catalogus met beschikbare pakketten bekijken, zien welke je al hebt geïnstalleerd en installaties, updates en verwijderingen beheren met slechts een paar klikken.
Om een programma te installeren via ChocolateyGUI, hoeft u alleen maar... Zoek het in de lijst en klik er met de rechtermuisknop op. Selecteer vervolgens de installatieoptie. Het proces zal de software op de achtergrond downloaden en configureren, waarbij de voortgang direct in de interface wordt weergegeven.
Evenzo, als u software wilt verwijderen die is geïnstalleerd met ChocolateyGUI, hoeft u alleen maar... Klik met de rechtermuisknop op het pakket en kies 'Verwijderen'.Op de achtergrond blijft Choco het werk doen, maar met een veel vriendelijkere presentatie.
Om alles up-to-date te houden, biedt ChocolateyGUI ook de mogelijkheid om... Start de update van alle geïnstalleerde pakketten., vergelijkbaar met choco upgrade all, maar beheerd vanuit Windows in plaats van handmatig commando's in te typen.
Gepassioneerd schrijver over de wereld van bytes en technologie in het algemeen. Ik deel mijn kennis graag door te schrijven, en dat is wat ik in deze blog ga doen: je de meest interessante dingen laten zien over gadgets, software, hardware, technologische trends en meer. Mijn doel is om u te helpen op een eenvoudige en onderhoudende manier door de digitale wereld te navigeren.