Ontdek WinGet

Een verborgen parel op gebied van software updates

Door Tim Vermaelen - 19-08-2024

Als een ervaren programmeur en fervent gamer heb ik talloze uren besteed aan het tweaken van mijn systeem voor optimale prestaties. Mijn kennis in systeemonderhoud begon met bronnen zoals "blackviper.com," waar ik leerde om Windows-services aan te passen en te optimaliseren. In de loop der jaren heb ik verschillende tools en trucs onderzocht om mijn systeem vlot te laten draaien. Maar onlangs stuitte ik op iets dat me verraste: een ongekende, krachtige command-line tool genaamd WinGet. Ondanks mijn ervaring had ik geen idee dat deze tool bestond!

Ik stel me voor dat er anderen zijn zoals ik—mensen die trots zijn op hun technische kennis maar misschien niet op de hoogte zijn van deze verborgen parel. Daarom schrijf ik dit artikel: om mijn ontdekking te delen en anderen te helpen hun software-updates moeiteloos te vergemakkelijken.

Wat is WinGet?

Eenvoudig gezegd is WinGet een command-line utility waarmee je software op je Windows-pc kunt installeren, bijwerken en beheren. Zie het als een alles-in-één tool om je applicaties up-to-date te houden zonder de gebruikelijke rompslomp.

Hier is een kort overzicht van de basiscommando's:

  • Zoek een specifieke applicatie:
    winget search [app_name]
  • Installeer een nieuwe applicatie:
    winget install [app_name]
  • Installeer de nieuwste versie:
    winget upgrade [app_name]
  • Controleer op updates voor alle geïnstalleerde applicaties:
    winget upgrade
  • Werk alle geïnstalleerde applicaties in één keer bij:
    winget upgrade --all
  • Lijst alle geïnstalleerde applicaties op:
    winget list

Contacteer ons

Klaar om je digitale ervaring naar een hoger niveau te tillen? Neem gerust contact met ons op voor meer informatie over onze diensten en hoe we jou kunnen helpen het volledige potentieel van je digitale marketing te benutten.

Waarom is WinGet een Game-Changer?

Traditioneel betekende het up-to-date houden van software dat je elke website van de applicatie moest bezoeken, door verschillende downloadopties moest bladeren en handmatig de nieuwste versie moest downloaden. Je moest dan ook nog bijhouden waar je de bestanden had opgeslagen en het installatieproces doorlopen, vaak dit vermoeiende proces herhalend voor elke verouderde applicatie op je systeem. Het was tijdrovend en foutgevoelig, vooral als je per ongeluk de verkeerde versie downloadde of een belangrijke update miste.

Met WinGet wordt dit hele proces een peace-of-cake. Je hoeft niet langer op zoek te gaan naar de juiste website of je zorgen te maken over het navigeren door verwarrende downloadpagina's vol advertenties. In plaats daarvan zoekt een eenvoudig commando in je terminal de repository, downloadt de nieuwste versie en installeert deze—automatisch en naadloos. Dit bespaart je niet alleen tijd, maar zorgt er ook voor dat je software altijd up-to-date is met minimale inspanning.

Hoe werkt WinGet?

Voor degenen die dieper willen ingaan op de werking van WinGet, hier is hoe het de softwarebeheerprocessen vereenvoudigt:

  1. Pakketbronnen: WinGet haalt zijn informatie uit een officiële pakketrepository die wordt beheerd door Microsoft. Deze repository, bekend als de Windows Package Manager Community Repository, bevat manifesten voor duizenden applicaties. Elk manifest bevat metadata over de software, zoals het versienummer, de uitgever, de download-URL en installatiecommando's. Deze manifesten worden gehost op GitHub, waardoor de gemeenschap kan bijdragen door softwarevermeldingen toe te voegen of bij te werken.
  2. Pakketopslag: In tegenstelling tot sommige package managers die pakketten lokaal downloaden en opslaan, slaat WinGet geen installatiebestanden permanent op je systeem op. In plaats daarvan downloadt het de installer direct van de website van de software-uitgever of een vertrouwde bron die in het manifest is opgegeven, en voert het deze direct uit. Dit betekent dat je je geen zorgen hoeft te maken over het opruimen van oude installatiebestanden. WinGet regelt alles on-the-fly.
  3. Installatiemap: De via WinGet geïnstalleerde software wordt in dezelfde mappen geplaatst als wanneer je deze handmatig had geïnstalleerd. Dit is meestal C:\Program Files of C:\Program Files (x86) voor de meeste applicaties, afhankelijk van of de applicatie 64-bits of 32-bits is.
  4. Configuratie en Instellingen: WinGet dwingt zelf geen specifieke configuraties af tijdens de installatie. Het respecteert echter de instellingen die zijn gedefinieerd in het manifestbestand, die kunnen omvatten: stille installaties, standaardtaalinstellingen of aanvullende parameters. Als je meer controle over deze instellingen nodig hebt, moet je de installer mogelijk handmatig uitvoeren.

Hoe verhoudt WinGet zich tot andere tools?

WinGet is niet de enige package manager die beschikbaar is voor Windows. Een andere populaire tool is Chocolatey, dat sinds 2011 bestaat en vergelijkbare functionaliteit biedt. Hier is hoe ze zich verhouden:

  • Repository Grootte: Chocolatey heeft een grotere repository, met duizenden pakketten beschikbaar, waaronder veel niche- en ontwikkelaarstools. De repository van WinGet groeit snel, maar het loopt nog achter in termen van puur volume.
  • Gemeenschap en Ondersteuning: Chocolatey heeft een goed gevestigde gemeenschap en biedt zowel gratis als betaalde versies aan, waarbij de betaalde versie geavanceerde functies biedt zoals pakketcontrole en geavanceerde automatisering. WinGet, dat relatief nieuw is, wordt rechtstreeks ondersteund door Microsoft en is nauw geïntegreerd in het Windows-ecosysteem, maar het mist enkele van de door de gemeenschap gedreven pakketten die je bij Chocolatey vindt.
  • Installatiemethoden: Chocolatey gebruikt zijn eigen aangepaste scripts voor installatie, wat soms meer flexibiliteit en controle over het installatieproces kan bieden. WinGet daarentegen vertrouwt op de installer die wordt geleverd door de uitgever van de software, wat eenvoudiger maar minder aanpasbaar kan zijn.
  • Gebruiksgemak: De eenvoud van WinGet en de nauwe integratie met Windows maken het zeer gebruiksvriendelijk, vooral voor degenen die de voorkeur geven aan een rechttoe-rechtaan aanpak zonder poespas. Chocolatey, hoewel ook gebruiksvriendelijk, spreekt mogelijk meer gebruikers aan die meer controle nodig hebben en comfortabel zijn met complexere scripting.

Extra tips: Haal meer uit WinGet

Om het meeste uit je ervaring met WinGet te halen, zijn hier enkele extra tips en trucs:

  1. Schakel Kleuren in de Command Prompt of PowerShell in: Als je veel tijd in de command line doorbrengt, kan het inschakelen van kleurtjes de ervaring aangenamer en gemakkelijker te navigeren maken. WinGet ondersteunt gekleurde uitvoer in terminals die ANSI escape sequences herkennen, zoals Windows Terminal of PowerShell. Om kleuren in PowerShell in te schakelen, kun je de volgende regel toevoegen aan je PowerShell-profielscript:
    $Host.UI.RawUI.ForegroundColor = "Yellow"

    Als je Windows Terminal gebruikt, ondersteunt deze standaard kleuren. Je kunt ook het kleurenschema naar wens aanpassen in de instellingen.

  2. Nuttige Pakketten: Hier zijn een paar handige pakketten die je via WinGet kunt installeren:
    • Git: Essentieel voor versiebeheer, vooral als je werkt met repositories op GitHub of GitLab.
    • Visual Studio Code: Een lichtgewicht, krachtige code-editor met een enorme bibliotheek aan extensies.
    • Google Chrome: Als je de voorkeur geeft aan deze browser, is het eenvoudig om deze up-to-date te houden met WinGet.
    • 7-Zip: Een veelzijdige file archiver die een breed scala aan bestandsformaten ondersteunt.
    • Python: Voor al je scripting- en ontwikkelingsbehoeften.
    • PowerShell: Een krachtige command-line shell en scriptingtaal die handig is voor systeembeheer en automatisering.
  3. WinGet Instellingen: WinGet stelt je in staat om zijn gedrag aan te passen via een instellingenbestand (settings.json). Je kunt opties specificeren zoals standaardinstallatiegedrag, voorkeursbron en meer. Om dit bestand te openen en te bewerken, voer je het volgende commando uit:
    WinGet settings
  4. WinGet combineren met andere tools: Als je Chocolatey of andere package managers naast WinGet gebruikt, kun je hun sterke punten combineren. Gebruik bijvoorbeeld WinGet voor mainstream software-updates en Chocolatey voor meer niche- of gespecialiseerde tools die nog niet beschikbaar zijn in de repository van WinGet.

Dingen om op te letten

Hoewel WinGet een fantastische tool is, zijn er enkele mogelijke nadelen om rekening mee te houden:

  1. Taalinstellingen: Wanneer je software installeert of bijwerkt met WinGet, kan het zijn dat je gevraagd wordt om akkoord te gaan met bepaalde instellingen, zoals de standaardtaal. In mijn geval was de software ingesteld om te installeren in de standaardtaal van mijn systeem, wat geen Engels was. Als je de voorkeur geeft aan Engelse software, controleer dan de taalinstellingen voordat je doorgaat met de installatie of update.
  2. Beschikbaarheid van Applicaties: Niet alle software is beschikbaar in de WinGet-repository. Hoewel de lijst uitgebreid is, kun je merken dat sommige niche- of oudere applicaties ontbreken. Je kunt deze nog steeds handmatig installeren, maar het is iets om in gedachten te houden.
  3. Machtigingen: Sommige applicaties vereisen mogelijk beheerdersrechten om te installeren of bij te werken. Als je commando's uitvoert zonder admin-rechten, kun je tegen problemen aanlopen.
  4. Stille Installaties: WinGet voert vaak installaties stil uit, wat betekent dat je de gebruikelijke setup-wizards niet ziet. Dit is geweldig voor snelheid, maar het betekent ook dat je mogelijk aangepaste installatieopties mist.

Afsluiting

Ondanks enkele eigenaardigheden, vind ik WinGet een ongelooflijk efficiënte manier om software op mijn pc te beheren. De eenvoud waarmee je al je applicaties kunt bijwerken met slechts een paar commando's is ronduit geweldig. Geen gedoe meer met het zoeken naar downloadlinks of het doorzoeken van installatiebestanden—WinGet regelt alles. Als je, net als ik, je systeem graag in topconditie houdt, is WinGet zeker het ontdekken waard. Het is een eenvoudige maar krachtige tool die je tijd en moeite kan besparen, waardoor je systeemonderhoud soepeler verloopt dan ooit.

Of je nu kiest voor WinGet, Chocolatey, of een combinatie van beide, deze tools bieden een moderne oplossing voor een oud probleem. Probeer ze eens uit, en je zult je misschien afvragen, net als ik, hoe je het al die tijd zonder hebt gedaan!

Vertel ons over je project

En we komen met een oplossing op maat

Neem contact op met één van onze consultants om de perfecte match te vinden die bij je past en waarmee je kunt groeien.

Cookie Policy

Onze site maakt gebruik van cookies om de website-ervaring te verbeteren. Door onze website te gebruiken, gaat u akkoord met ons gebruik van cookies. Klik hier voor meer informatie.

Voorkeur opslaan