Scoop – ist ein fabelhafter Open-Source (Lizenzfrei) Kommandozeilen Paketmanager für Windows-Systeme, mit dem spielend lightly und vorbildlich portable Windows-Pakete über die Konsole auf dem Computer installiert, verwaltet, gesucht und abgesichert werden können.
Das geile daran?
- Es sind keine Admin-Berechtigungen beim Installieren/Löschen/Updaten vonnöten, da Programme default-mäßig portabel installiert sind
- Mehrere Programme können in einem Aufwasch und dank dem Aria2-Downloader-Plugin rasend schnell auf das System geknallt werden
- Scoop erkennt ungeniert Programmabhängigheiten und installiert diese, ohne groß Faxen zu machen gleich direkt und vollautomatisiert mit
- Alle mit Scoop installierten Programme können überbequem und mit nur einem einzigen Einzeiler aktuell gehalten oder fix total vernichtet werden
- Installierte Programme können dank des Virustotal-CLI-Plugins auf fiese Zeitgenossen hin überprüft werden. (Kostenloser Virustotal API-Key nötig)
- Der Installationspfad für die Programme kann flexibel eingestellt werden, womit sicherere, wartbarere und stabilere Windows-Systeme möglich sind
- Es wird bei der Installation nicht hart in der Windows-Registry rumgepfuscht, wodurch das System länger geschmeidig bleibt
- Und so weiter geile Features und so fort weiterer geiler Scheiß
- Mit UniGetUI existiert sogar eine grafische GUI-Oberfläche für Scoop und Co
Die Dokumentation ist übersichtlich, ergiebig und es finden sich einige stabile Ideen/Konzepte für z.B. den Einsatz des Paketmanagers auf verschiedenen Windowsumgebungen (Entwicklung-/Produktiv-System).
Anleitung installation/konfiguration Scoop Windows-Paketmanager
Scoop installieren
# In der Powershell Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser # Variablen setzen. Bei mir wird Scoop in "D:\Programme\Scoop" installiert. $env:SCOOP='D:\Programme\Scoop' [Environment]::SetEnvironmentVariable('SCOOP', $env:SCOOP, 'User') # Scoop Paketmanager installieren Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression
Scoop konfigurieren
# Essenzielle Programme installieren scoop install git aria2 # Aria2-Warnings deaktivieren scoop config aria2-warning-enabled false # Wichtiges Repository hinzufügen scoop bucket add extras # Optionales Repository hinzufügen (Für Caesium & Clipgrab) scoop bucket add confetti https://github.com/starise/Scoop-Confetti # Repositories laden scoop update
Programm suchen
# Zu installierendes Programm suchen scoop search $PROGRAMM
Programme installieren
# Ein Programm installieren scoop install $PROGRAMM # Stabile Programme draufhauen (optionaler Vorschlag) scoop install bleachbit bulk-crap-uninstaller caesium caesium-image-compressor cmder-full croc doublecmd freetube homebank hwinfo imageglass innounp joplin komorebi kopia kopiaui lapce libreoffice librewolf mremoteng obs-studio qalculate quickcpu rclone rclone-browser rufus sharex syncthing tabby ungoogled-chromium upscayl vlc vscodium vt-cli windirstat winscp
Vorgeschlagene Programme
- Bleachbit
- Bulk-crap-uninstaller
- Caesium
- Cmder-full
- Croc – Filetransfer
- Doublecmd
- Freetube
- Homebank
- HWiNFO
- Imageglass – Image Viewer
- Joplin
- Komorebi – Windows Manager
- Lapce Editor
- Libreoffice
- Librewolf – Browser
- MremoteNG
- OBS-Studio
- Qalculate
- Rclone
- Syncthing
- Tabby – Terminal
- Upscayl – Bildskalierer
- VCL Player
- VSCodium
- VT-Cli
- WinDirStat
- WinSCP
Programme deinstallieren
# Ein Programm deinstallieren scoop uninstall $PROGRAMM # Alle stabilen Programme, aus welchem Grund auch immer, direkt und ohne Nachwehen vernichten scoop uninstall bleachbit bulk-crap-uninstaller caesium caesium-image-compressor cmder-full croc doublecmd freetube homebank hwinfo imageglass innounp joplin komorebi kopia kopiaui lapce libreoffice librewolf mremoteng obs-studio qalculate quickcpu rclone rclone-browser rufus sharex syncthing tabby ungoogled-chromium upscayl vlc vscodium vt-cli windirstat winscp
Scoop updaten
# Als erstes alle alten, nicht mehr zu gebrauchende Programmversionen und den Cache entfernen scoop cache rm "*"; scoop cleanup "*" # Checken ob irgendwelche Updates vorhanden sind scoop status # Gesamten Scoop-Ordner (hier D:\Programme\Scoop) an einen sicheren Ort (NAS, HD, etc.) syncen/kopieren und mit dem Scoop-Backup-Plugin ein Scoop-Backup erstellen. scoop-backup # Scoop-Paketmanager updaten scoop update # Alle installierten Programme updaten scoop update "*"
Scoop-Programme mit Virustotal-Plugin scannen
Um die Programme mit dem Virustotal-Dienst scannen zu können, braucht es einen Virustotal-API-Key, den man sich nach einer kostenlosen Registrierung des Dienstes für Umme ausstellen kann (Anleitung: https://support.virustotal.com/hc/en-us/articles/115002088769-Please-give-me-an-API-key)
# Virustotal-Plugin installieren scoop install vt-cli # Virustotal-API eintragen scoop config virustotal_api_key [HIER DEN API-KEY EINTRAGEN] # Alle installierten Scoop-Programme nach Viren scannen scoop virustotal *
Misc
# Installierte Programme anzeigen scoop list # Bekannte Buckets anzeigen scoop bucket known # Alte Programmversionen entfernen scoop cleanup "*" scoop cleanup "*" --cache # Den Scoop-Cache aufräumen scoop cache rm "*" # Alles in einem Rutsch durchführen scoop update "*"; scoop cache rm "*"; scoop cleanup "*" # Installierte Pakete exportieren um diese nach Bedarf bei einer Windows neuinstallation wieder nachinstallieren zu können. ((scoop list | Select-Object -Skip 1 | ForEach-Object { $_.Name }) -join ' ') | Out-File -FilePath "D:\Programme\Scoop\scoop_packages.txt" # Diagnose und Überprüfung des Scoop-Setups scoop checkup # Hilfe aufrufen scoop help