Scoop Un instalador de línea de comandos para Windows con Powershell
Scoop es un administrador de paquetes que se ejecuta desde la terminal de Windows, este administrador nos facilita la instalación de programas y otras herramientas de una forma similar a como lo haríamos en Linux con apt-get, yum o otros.
Este administrador de paquetes se instala empleando «PowerShell» pero una vez instalado también lo podemos usar desde CMD. Además cuando le solicitamos que instale un programa, esta herramienta nos descarga la versión más recientes de ese programa desde los propios servidores oficiales. Además de elegir en el caso de existir la versión de 32 o 64 bits dependiendo de nuestro equipo.
Para instalar scoop primero debemos cumplir 2 simples requisitos:
- Tener la versión 5 o superior de PowerShell
- Tener instalado .NET Framework 4.5 o superior
Abra una terminal PowerShell (versión 5.1 o posterior) y desde el indicador PS C:\>, ejecute:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression
Una vez ejecutado el comando tendremos que escribir «S» para aceptar este cambio y después pulsar enter para aplicar ese cambio
Para opciones de instalación avanzadas, consulte el archivo Léame del instalador .
Comandos básicos de Scoop
- scoop install X -> Instala el paquete que le indiquemos
- scoop unistall X -> Desinstala el paquete que le indiquemos
- scoop update X -> Actualiza el paquete que le indiquemos
- scoop cache -> Mustra o borra la caché de las descargas de scoop
- scoop checkup -> Verifica y busca posibles problemas
- scoop cleanup -> Borra las versiones antiguas de las aplicaciones
- scoop config -> Obtiene o establecer los valores de configuración
- scoop help -> Muestra los comandos de scoop como ayuda
- scoop search X -> Sirve para buscar aplicaciones
¿Qué hace Scoop?
- Elimina las ventanas emergentes de permisos.
- Oculta instaladores estilo asistente GUI
- Evita que la contaminación de PATH instale muchos programas.
- Evita efectos secundarios inesperados al instalar y desinstalar programas.
- Encuentra e instala dependencias automáticamente
- Realiza todos los pasos de configuración adicionales para obtener un programa que funcione
PD C:\>scoop install nodejs Instalación de 'nodejs' (18.4.0) [64 bits] nodo-v18.4.0-win-x64.7z (17,3 MB) [=================================== =] 100% Comprobando hash denodo-v18.4.0-win-x64.7z...OK. Extrayendonodo-v18.4.0-win-x64.7z...hecho. Vinculación ~\scoop\apps\nodejs\current => ~\scoop\apps\nodejs\18.4.0 contenedor persistente Caché persistente Ejecutando el script post_install... ¡'nodejs' (18.4.0) se instaló correctamente! PD C:\>
> dir ~\scoop
Directory: C:\Users\User\scoop
Mode LastWriteTime Length Name
---- ------------- ------ ----
da--- 02-04-2022 16:06 apps
d---- 30-03-2022 13:22 buckets
d---- 02-04-2022 16:06 cache
da--- 30-03-2022 21:32 persist
da--- 02-04-2022 16:06 shims
d---- 20-02-2022 01:22 workspace
~\scoop
~\scoop\shims
> scoop search python
Results from local buckets...
Name Version Source Binaries
---- ------- ------ --------
python 3.10.5 main
winpython 3.10.4.0 main
> scoop install python
...
Creating shim for 'python.exe'.
'python' (3.10.5) was installed successfully!
> python -c "print('Hello from Python installed by Scoop!')"
Hello from Python installed by Scoop!
Descubriendo paquetes
> scoop search mongo
Results from local buckets...
Name Version Source Binaries
---- ------- ------ --------
mongodb-compass 1.32.2 extras
mongosh 1.5.0 extras
mongodb-database-tools 100.5.3 main
mongodb 5.3.2 main
> scoop search citra
Results from other known buckets...
(add them using 'scoop bucket add <name>')
Name Source
---- ------
citra-canary games
citra games
Creando paquetes
> scoop create https://example.com/foobar/1.2.3/foobar-package.zip
1) foobar
2) 1.2.3
3) foobar-package.zip
App name: 1
1) foobar
2) 1.2.3
3) foobar-package.zip
Version: 2
Created 'C:\Users\User\Desktop\foobar.json'.
> scoop cat gifski
{
"version": "1.6.4",
"description": "GIF encoder based on libimagequant (pngquant).",
"homepage": "https://gif.ski",
"license": "AGPL-3.0-or-later",
"url": "https://gif.ski/gifski-1.6.4.zip",
"hash": "dc97c92c9685742c4cf3de59ae12bcfcfa6ee08d97dfea26ea88728a388440cb",
"pre_install": "if (!(Test-Path '$dir\\config')) { New-Item '$dir\\config' }",
"bin": "gifski.exe",
"checkver": "For Windows.*?gifski-([\\d.]+)\\.zip",
"autoupdate": {
"url": "https://gif.ski/gifski-$version.zip"
}
}
Documentación
¿Busca algo específico o está listo para sumergirse en los aspectos internos de Scoop? Consulte el archivo Léame de Scoop
. Leer artículo completo en Frikipandi Scoop un instalador para windows por linea de comandos.