Jeder, der schon einmal Software auf einem Windows-Gerät installiert hat, weiss wie aufwändig das ist. Webseite aufrufen, Download-Link neben aller Werbung finden, draufklicken, warten, Installation starten, next, next, Zielpfad ändern, next, no crapware, next, next und das x mal für jedes Softwarepaket.
Nun gibt es ein cooles Tool namens «Chocolatey» (bedeutet soviel wie “schokoladig”, wird “tschoggläti” ausgesprochen).
Das ist eine Art Paket-Manager wie man ihn unter Linux als «apt-get» (Advanced Packaging Tool) kennt. Einmal installiert (mit Kommandozeilenbefehlen, kein Setup.exe!) kann man aus unzähligen bereitstehenden Software-Paketen das gewünschte z.B. mit
choco install 7zip
auf den eigenen Rechner installieren. Die Installation erscheint wie gewohnt unter “Apps und Features”. Deinstallieren kann man es auch wieder über «Chocolatey». Der grosse Vorteil liegt aber vorallem im Updaten. Das erreicht man für ein einzelnes Paket mit
choco upgrade 7zip
oder noch einfacher für alle lokal installierten «Chocolatey»-Pakete auf einmal mit
choco upgrade all
Das tönt alles wunderbar und ist kostenlos erhältlich.
Jetzt kommt das grosse ABER:
Einer der allerersten Befehle den man sucht, ist die Möglichkeit einen eigenen Zielpfad für die Installation solcher Pakete angeben zu können. Wenn man z.B. 7zip wie oben angegeben ohne irgendwelche Parameter installiert, wird 7Zip standartmässig in C:\Programme\7zip installiert. Wer aber seine Programme woanders installieren möchte, beispielsweise C:\Programme\Tools\System\7zip, der findet früher oder später den wunderbaren «Chocolatey»-Parameter
NUR GIBT ES DIESEN PARAMETER NUR FÜR ZAHLENDE KUNDEN!
Wer also 96$ im Jahr ausgeben möchte, der bekommt die Pro-Version mit dieser und vielen weiteren Möglichkeiten.
Wer genug lange sucht, findet natürlich auch die kostenlose Möglichkeit Installations-Parameter zu übergeben, mit:
–install-arguments=
(abgekürt reicht auch –ia)
Nur muss man hier die Syntax der einzelnen Parameter selber herausfinden.
Um 7Zip in den erwähnten Zielordner zu installieren, lautet der kostenlose «Chocolatey»-Aufruf in der PowerShell-Konsole:
choco install 7zip --ia '/D=""C:\Program Files (x86)\Tools\System\7zip""'
Man beachte die beiden Hochkomma und die doppelten Anführungs-/Schlusszeichen wegen dem Leerschlag in Program Files.
Persönliche Meinung:
Schade, dass man ein äusserst nützliches Produkt wie «Chocolatey» ausgerechnet bei einem der wichtigsten Parameter beschneidet, nur um die Leute zur Bezahl-Version zu drängen. Es gäbe genügend anderer Gründe, wieso man die Pro-Version kaufen sollte.
Wenn aber die Einstiegshürde bereits so hoch gesetzt wird, dass man selber nach den notwendigen Parametern im original Installations-Programm suchen muss, dann wird wohl ein grosser Teil der potentiellen Benutzer abgeschreckt und weicht auf andere, einsteigerfreundlichere Programme aus.