Software-update: Chocolatey 1.1.0

Chocolatey logo (75 pix) Chocolatey is een opensource-packagemanager, waarmee via de commandline of PowerShell software op de computer geïnstalleerd, bijgewerkt en verwijderd kan worden. Op de website van Chocolatey staan een kleine 9000 packages die door de community worden onderhouden. Chocolatey is gratis te gebruiken, maar er zijn ook betaalde uitvoeringen, die onder meer voor bedrijven bedoeld zijn. Versie 1.1.0 is uitgekomen en de releasenotes hiervan maken melding van de volgende veranderingen en verbeteringen:

Bug Fixes
  • Fix - Python alternate source does not handle all keyword correctly - see #2540
  • Fix - Incorrect error message is displayed when chocolatey.config becomes corrupt - see #2525
  • Fix - When running the choco outdated command the wrong exit code is shown when there is a pinned package and the --ignore-pinned option is being used - see #1896
  • Fix - Windows PowerShell incorrectly identifies a PowerShell file that is UTF8 encoded with a BOM as being signed if it is a single newline - see #2663
  • Fix - Unable to install Chocolatey using PowerShell Core - see #2083
Improvements
  • Support installation checks for incompatible Licensed Extension when running choco upgrade chocolatey - see #2659
  • Support runtime checks for incompatible Chocolatey CLI and Chocolatey Licensed Extension versions - see #2660
    • When triggered, these checks will output a warning and the beginning of the command execution, and at the end of it. To acknowledge these warnings you can either pass the --skip-compatibility-checks option when executing a command, or you can enable the DisableCompatibilityChecks feature using the following command choco feature enable --name="'disableCompatibilityChecks'"
  • Include the latest version of 7zip (v21.07) within Chocolatey installation - see #2650

Chocolatey

Versienummer 1.1.0
Releasestatus Final
Besturingssystemen Windows 7, Windows Server 2008, Windows Server 2012, Windows 8, Windows 10, Windows Server 2016, Windows Server 2019, Windows 11
Website Chocolatey
Download https://chocolatey.org/install#individual
Licentietype Freeware/Betaald

Door Bart van Klaveren

Downloads en Best Buy Guide

31-03-2022 • 11:32

29

Bron: Chocolatey

Update-historie

Reacties (29)

Sorteer op:

Weergave:

Eerder gebruikte ik chocolatey wel bij een nieuwe windows installatie om alle software weer te installeren. Maar ben sinds windows 11 overgestapt naar Winget en hier een batch file voor gemaakt zodat al mijn applicaties weer word geinstalleerd na een clean install.
Maar dat kan met Chocolatey toch ook? Of mis ik nou iets?

https://docs.chocolatey.org/en-us/choco/setup
Ja dat kan ook maar zoals ik aangeef ben ik overgestapt. Meer ook omdat winget standaard in windows 11 zit ingebouwd. Het is meer een stukje gemak voor mijzelf.
Heb je een voorbeeldje beschikbaar?
Ik heb een versie die ik momenteel gebruik op pastebin gezet. Deze installeert na een clean install een aantal applicaties en verwijderd een aantal applicaties op die default meekomen met Windows 11.

https://pastebin.com/x5J9kseK

Als je extra packages wilt toevoegen kan je deze opzoeken op https://winget.run/pkg/OpenWhisperSystems

Voor nog een uitgebreide guide: https://allthings.how/how-to-use-winget-on-windows-11/

[Reactie gewijzigd door Senaxx op 25 juli 2024 00:14]

En werkt updaten ook al net zo goed als choco upgrade /all?
Het werkt op één vlak alvast beter. Winget heeft de mogelijkheden van applicatie die je los hebt geinstalleerd op te pikken en ook in de upgrade mee te nemen. Voor zover ik weet update Chocolatey enkel wat hij zelf installeerde.
Tja, het is maar net wat je een voordeel vind. Het is waar dat chocolatey alleen de software bijwerkt die je met chocolatey hebt geïnstalleerd. Als je reeds geïnstalleerde software ook via chocolatey wilt bijwerken, zal je ze via chocolatey moeten 'installeren'. Als je lef hebt kan dat gewoon over de bestaande installatie heen. Als je voorzichtig bent de-installeer je het via de andere installatie methode voordat je het door chocolatey laat installeren.

Zelf heb ik op sommige machines sommige software bewust niet via chocolatey lopen. Dan moet chocolatey het niet alsnog over nemen. Als winget dat wel automatisch/ongevraagd doet, dan is dat voor mij nog een reden om niet over te stappen naar winget en lekker bij chocolatey te blijven.
winget upgrade --all

Werkt bij mij goed (Alleen niet voor openstaande software)
Klopt - en als je hem in een schedule stopt en aanvult met --silent wordt dit periodiek uitgevoerd zonder dat er interactie is vereist - mocht je zoiets willen.
Enige nadeel is dat er packages/apps zijn die dan instellingen terugzetten naar factory-defaults. Maar das meer iets van het package dan van winget.
Ik zie in je pastebin bij geen enkel winget command extra installatie parameters. Is dit een beperking van winget? Ik wil namelijk zelf de installatietaal kiezen, meestal wordt bij automatische keuze door Windows de regionale instelling (NL) gekozen terwijl ik een Engelse Windows heb.

De choco installatie is dan bijvoorbeeld:
choco install Firefox --params "/l:en-GB"
En voor zover ik weet zijn er, bij de Firefox package, voor elke installer optie parameters beschikbaar.
Bij winget kun je hier "--override" voor gebruiken. Jouw voorbeeld zou dus worden (niet getest):
winget install --id=Mozilla.Firefox -e --override "/l:en-GB"
Docs: https://docs.microsoft.co...ge-manager/winget/install
Voor zover ik kan vinden ondersteund winget dit zelf niet via een universle parameter. Het is wel mogelijk om aan de installatie package parameters mee te geven doormiddel van het override command. Maar dit moet je dan wel per package uitzoeken en de installer moet het wel ondersteunen.

https://www.techwatching.dev/posts/winget-override

Voor nog een uitgebreide guide. https://allthings.how/how-to-use-winget-on-windows-11/

[Reactie gewijzigd door Senaxx op 25 juli 2024 00:14]

Wat is het voordeel van Unigram over de native app?
Je kan hier alle packages selecteren die je wil en er een enkel command van laten maken.
Had een hele lijst geprepareerd voor m'n fresh install en wilde toch nog wat dingen toevoegen en verwijderen op het laatste moment en ik kwam in een situatie waar de site letterlijk minuten deed over het updaten van de lijst. Dit ben ik geenszins gewend dus ofc. raakte ik confused over hoe m'n lijst er nu eigenlijk uit zag (niet in te zien dus als je iets verandert). Hoop dat ze dat snel fixen want het was erg irritant en heb uiteindelijk het meeste alsnog handmatig moeten installeren |:(
Ja ben ook benieuwd
Zie comment hierboven :)
M'n eerste ervaring met Winget: Oh, geen unattended installs.
Maar moet het later eens bekijken...
ik gebruik altijd ninite voor het gewone spul, lekker veel keuze https://ninite.com/
Ik denk dat je ninite en chocolatey niet met elkaar moet vergelijken.
ninite is meer gericht als bulk installer om alles wat je nodig hebt ineens te installeren, terwijl chocolatey meer gericht is als een package manager net zoals in de linux distributies zit.
Je kunt met chocolatey ook in bulk installeren met behulp van een packages.config: https://docs.chocolatey.o...s/install#packages.config

Ninite is handig omdat het visueel is, en voor chocolatey moet je zelf een config file bewerken. Maar in het geval van choco heb je veel meer mogelijkheden.

[Reactie gewijzigd door AdeZ op 25 juli 2024 00:14]

Installeer Chocolatey en de GUI, en daarna kan je ook lekker visueel installeren.
a zo, ik gebruik bijv anaconda voor bepaalde software, en msys met pacman voor c++ programeren, is het zoiets?
Durf ik niet te zeggen, ken anaconda wel, maar niet echt als packagemanager en msys en packman zegt me niets.
dit is ook heel erg goed met Ansible (tower) te combineren. Op die manier hoef je alleen maar de deployment methode op te geven. Dus Chocolatey voor windows APT of YUM voor Linux en de rest van de playbooks blijven gelijk. Super handig.
Met Ninite kun je ook snel een hoop programma's met 1 muisklik installeren/updaten.
Niet hetzelfde zoals hierboven al gezegd wordt. chocolatey is een package manager, die veel verder gaat of kan gaan, dan een tool als Ninite. Bovendien ondersteunt Chocolatey veel meer software.
Ik gebruik al jaren PatchmyPC. (De)Installeert alles wat ik wil en update ook alles. En met een GUI... Het is het eerste programma wat ik op elke Windows installatie als eerste er op zet.. en je kan de updates schedulen op elke manier die je wilt...

Op dit item kan niet meer gereageerd worden.