05
November
2017

Scoop - Ein Command Line Installer für Windows

Das manuelle Installieren von Tools wie Gradle oder Maven ist zeitraubend und mittlerweile unnötig. Für Unix Systeme gibt es Packagemanager wie Homebrew oder SDKMan. Doch welche verwende ich auf einem Windows System ?

Windows 10 (Professional) liefert ein eigenes Ubuntu Subsystem mit eigener Bash aus, die ich in den Systemeinstellungen unter den Developer Einstellungen aktivieren kann (siehe https://www.howtogeek.com/249966/how-to-install-and-use-the-linux-bash-shell-on-windows-10).  Mit Hilfe der Bash könnte ich SDKMan oder Homebrew installieren. Ich müsste für Aufrufe jedoch immer den Umweg über die Bash gehen. Möchte ich meine Tools aber direkt im Windows zur Verfügung haben ist das Commandline Tool Scoop eine Alternative.

Scoop läuft ab Powershell 3.

Um die Powershell Version herauszufinden gebe ich im Powershell Terminal

$PSVersionTable 

ein.

Bevor ich Scoop installieren kann, muss ich noch die Ausführungspolicy ändern mit:

Set-ExecutionPolicy RemoteSigned -scope CurrentUser 

Scoop installiere ich nun mit:

iex (new-object net.webclient).downloadstring('https://get.scoop.sh') 

Nun kann ich meine bevorzugten Tools mit einem Einzeiler installieren:

scoop install gradle
scoop install maven 

Wieder Arbeit gespart cool

 

Die Gradle Version 4.3 funktioniert nicht mit dem aktuellen JDK 9: Folgende Meldung erscheint, wenn der Gradle Wrapper ausgeführt wird unter einem 9.0.1 JDK:

* What went wrong:
Could not determine java version from '9.0.1'. 

Mit Scoop ist das Aktualisieren von Gradle sehr einfach: scoop update gradle und Gradle wird aktualisiert:

scoop update gradle
gradle: 4.3 -> 4.4.1
Updating one outdated app:
Updating 'gradle' (4.3 -> 4.4.1)
Uninstalling 'gradle' (4.3)
Removing shim for 'gradle'.
Unlinking ~\scoop\apps\gradle\current
Installing 'gradle' (4.4.1) [64bit]
gradle-4.4.1-bin.zip (72,0 MB) [===============================================================>              ]  82% 

 

Author; Dirk Lammers

About the Author

Dirk Lammers

Dirk Lammers

Software Architekt @ lvm.de

Software Developer | Spring/Java | Angular/JavaScript

Projektveteran aus unzähligen & weltweiten IT-Beratungsprojekten seit 1996

 

IBM Architecture Certification     The Open Group Master IT Architect

 

 

Leave a comment

You are commenting as guest.