Scoop un instalador para windows por linea de comandos




Scoop un instalador para windows por linea de comandos

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?

Scoop instala programas que conoces y amas, desde la línea de comandos con una mínima fricción. Él:

  • 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

> 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 descarga y administra paquetes de forma portátil, manteniéndolos perfectamente aislados en formato . No instalará archivos fuera de su hogar y puedes realizar una instalación de Scoop donde quieras. ~\scoop

Para aplicaciones de terminal, Scoop crea shims , una especie de atajos de línea de comandos, dentro de la carpeta, a la que se puede acceder en la RUTA. Para aplicaciones gráficas, Scoop crea accesos directos a programas en una carpeta dedicada del menú Inicio, llamada ‘Scoop Apps’. De esta manera, los paquetes siempre se desinstalan limpiamente y puede estar seguro de qué herramientas hay actualmente en su RUTA y en su menú Inicio. ~\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
Los paquetes Scoop existen como parte de los repositorios de Git, llamados depósitos . Además del subcomando integrado, la búsqueda de paquetes se puede utilizar para buscar todos los manifiestos de Scoop en GitHub. La lista de todos los depósitos de Scoop en GitHub se puede consultar aquí . search

Creando paquetes

Scoop te permite crear trivialmente tus propios 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"
    }
}
Los manifiestos Scoop son archivos JSON simples, que opcionalmente se pueden complementar con declaraciones de PowerShell en línea.

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.

Te interesa

El Parlamento Europeo aprueba la primera Ley de IA del mundo: un nuevo horizonte para la ciberseguridad y la innovación tecnológica en Europa

El Parlamento Europeo aprueba la primera Ley de IA del mundo: un nuevo horizonte para la ciberseguridad y la innovación tecnológica en Europa

La nueva ley mundial sobre inteligencia artificial (IA) busca abordar los riesgos inherentes y garantizar …

Últimas noticias de Frikipandi.com

Las noticias se actualizan cada 15 minutos.