3Jul

Hoe Linux-stijl apt-get-installaties naar Windows te halen met Chocolatey

Linux-gebruikers vinden het geweldig om software vanaf de commandoregel te installeren en het is niet moeilijk te begrijpen waarom. In plaats van het downloaden van uitvoerbare bestanden, het uitvoeren van deze en het ontwijken van de verschillende pogingen om je standaard zoekmachine te veranderen, typ je in principe wat je wilt installeren en druk op "Enter".

Als je dit soort rust op Windows wilt, zoek dan niet verder dan Chocolatey, de pakketbeheerder voor Windows. Met deze gratis tool kun je duizenden apps installeren met slechts een snel commando( choco-installatie) en ze allemaal bijwerken met een andere( choco-upgrade.) Dit kan je veel tijd besparen als je het soort persoon bent dat veel installeertvan gratis software.

U kunt Chocolatey op twee plaatsen gebruiken: de opdrachtprompt en PowerShell. Hier leest u hoe u deze pakketbeheerder in beide omgevingen installeert, maar u hebt slechts één of andere oplossing echt nodig. Kies waar je je prettig bij voelt.

Chocolatey installeren en gebruiken vanaf de opdrachtprompt

Chocolatey werkt alleen in de opdrachtprompt als u het uitvoert als beheerder. De gemakkelijkste manier om dit te doen, is door met de rechtermuisknop op de opdrachtprompt in het menu Start te klikken en vervolgens op "Uitvoeren als beheerder" te klikken.

Om Chocolatey te installeren, moet u eerst de volgende opdracht uitvoeren, die het installatieprogramma voor u downloadt en uitvoert:

@ "% SystemRoot% \ System32 \ WindowsPowerShell \ v1.0 \ powershell.exe" -NoProfile -ExecutionPolicy Bypass -Command "iex( (New-Object System. Net. WebClient). DownloadString( 'https: //chocolatey.org/ install.ps1')) "& &SET "PATH =% PATH%;% ALLUSERSPROFILE% \ chocolatey \ bin"

Dit commando kan veranderen, dus controleer de officiële Chocolatey-instructies als je problemen hebt.

Nadat u Chocolatey hebt geïnstalleerd, kunt u het onmiddellijk gebruiken( hoewel in sommige gevallen u de beheerdersopdrachtprompt moet sluiten en opnieuw moet openen).Het installeren van software is eenvoudig: typ gewoon choco install gevolgd door de naam van het programma. Hier gebruiken we choco install filezilla om de populaire Filezilla FTP-client te installeren.

Je hoeft je ook niet te beperken tot het installeren van één app tegelijk. Als u bijvoorbeeld de volgende opdracht gebruikt, worden alle weergegeven apps in één keer geïnstalleerd:

choco install firefox thunderbird vlc libreoffice

Natuurlijk hebt u een manier nodig om te weten welke pakketten bestaan ​​en hoe ze worden genoemd. U kunt zoeken om te zien of een bepaalde app wordt aangeboden met behulp van de volgende syntaxis:

choco search key_word

In de volgende schermafbeelding gebruiken we bijvoorbeeld choco search thunderbird om naar pakketten met betrekking tot de Thunderbird-e-mailclient te zoeken.

Als alternatief biedt deze website een complete lijst van alle pakketten die u kunt installeren, compleet met een eigen zoekfunctie.

Als u een specifiek pakket naar de nieuwste versie wilt upgraden, gebruikt u de opdracht choco-upgrade, gevolgd door de pakketnaam. Als je alles wat je met Chocolatey hebt geïnstalleerd in één keer wilt upgraden, zal choco-upgrade alles doen. En er zijn meer subcommando's als je zin hebt om te graven. Typ gewoon choco -?om een ​​volledige lijst te zien.

Chocolatey installeren en gebruiken in PowerShell

Als u een grote fan bent van PowerShell, kunt u Chocolately ook vanaf daar gebruiken. Dit betekent dat u van alles kunt automatiseren zodra u aan de slag gaat met PowerShell en de kneepjes van het leven leert.

U moet een beheerder van PowerShell openen om te beginnen. De eenvoudigste manier om dat te doen is door met de rechtermuisknop op de knop Start te klikken en vervolgens op "Windows PowerShell( Admin)" te klikken.

Chocolatey heeft van nature toestemming nodig om scripts van buiten uw computer uit te voeren. Om deze reden raden de officiële installatie-instructies aan om de ExecutionPolicy te wijzigen voordat u Chocolatey installeert. Ten eerste, typ bij de PowerShell-prompt de volgende opdracht en druk op Enter:

Get-ExecutionPolicy

Als u een "Beperkt" resultaat ziet, moet u de volgende opdracht uitvoeren om uw uitvoeringsbeleid zo in te stellen dat de Chocolatey-installatie werkt:

Set-ExecutionPolicy AllSigned

De opdracht Set-ExecutionPolicy Bypass kan ook werken, hoewel dit de minder veilige optie is: hiermee kan elk script worden uitgevoerd, ongeacht of het door de ontwikkelaar is ondertekend.

Nadat u het uitvoeringsbeleid hebt ingesteld, kunt u het installatieprogramma uitvoeren met de volgende opdracht:

iex( (New-Object System. Net. WebClient). DownloadString( 'https: //chocolatey.org/ install.ps1'))

Zo is Chocolatey geïnstalleerd! Het gebruik van Chocolatey in Powershell is vrijwel hetzelfde als in de opdrachtprompt. Hier is choco install firefox running:

Subcommando's zoals zoeken en upgraden werken ook net als in de opdrachtprompt en choco -?geeft u een lijst met andere functies. Veel plezier!