¡Descarga cómodamente tus archivos binarios favoritos (actualmente se admiten 113)!
Listar categorías y recuento de herramientas
werkzeugkasten -category text
werkzeugkasten -dir /tmp -tool age -tool kustomize
De vez en cuando, necesito conectarme a contenedores y máquinas virtuales para solucionar problemas. Por lo general, estos sistemas solo tienen las herramientas necesarias para su propósito específico y nada más. Además, no hay una cuenta raíz disponible, por lo que instalar herramientas a través de un administrador de paquetes no es una opción. Además, algunas herramientas no están disponibles como paquete o la versión empaquetada está desactualizada.
Aquí es donde entra en juego Werkzeugkasten. Simplemente necesita descargar el binario werkzeugkasten en su sistema y, a partir de ese momento, no hay requisitos adicionales, particularmente la necesidad de permisos de root.
Desafortunadamente, se requiere una herramienta para descargar el binario werkzeugkasten. Es posible descargar archivos a través de bash y /dev/tcp
únicamente , pero no pude entender cómo manejar la redirección desde Github al acceder a una URL de lanzamiento.
con rizo
VERSIÓN=$(curl -s https://api.github.com/repos/allaman/werkzeugkasten/releases/latest | grep tag_name | cut -d '"' -f 4)curl -sLo werkzeugkasten https://github. com/Allaman/werkzeugkasten/releases/download/${VERSION}/werkzeugkasten_${VERSION}_$(uname -s)_$(uname -m)
con wget
VERSIÓN=$(wget -qO - https://api.github.com/repos/allaman/werkzeugkasten/releases/latest | grep tag_name | cut -d '"' -f 4)wget -qO werkzeugkasten https://github .com/Allaman/werkzeugkasten/releases/download/${VERSION}/werkzeugkasten_${VERSION}_$(uname -s)_$(uname -m)
chmod +x bloques de trabajo ./werkzeugkasten
También puedes integrar werkzeugkasten en tu imagen dorada (Docker).
Werkzeugkasten es básicamente un envoltorio del excelente eget que hace el trabajo pesado y es responsable de descargar las herramientas elegidas. Eget en sí se descarga como binario mediante una llamada net/http
y una lógica de descompresión/extracción.
Las increíbles herramientas de pulsera con dijes, té de burbujas, glamour y brillo de labios se utilizan para lograr una apariencia y sensación modernas. De forma predeterminada, se descarga la última versión de una herramienta (consulte Configuración).
Werkzeugkasten no pretende reemplazar los administradores de paquetes (como apt, brew,...) ni las herramientas de gestión de configuración (como Ansible,...).
❯ werkzeugkasten -help Usage: werkzeugkasten [flags] Flags: -categories Print all categories and tool count -category string List tools by category -debug Enable debug output -dir string Where to download the tools (default ".") -help Print help message -tool value Specify multiple tools to install programmatically (e.g., -tool kustomize -tool task) -tools Print all available tools -update Self-update -version Print version
Werkzeugkasten admite un modo interactivo y un modo no interactivo .
werkzeugkasten
se iniciará en modo interactivo donde usted selecciona las herramientas que desea instalar de una lista de búsqueda.
werkzeugkasten -tool age -tool kustomize
descargará age y kustomize.
werkzeugkasten -tools
imprimirá todas las herramientas disponibles.
werkzeugkasten -categories
imprimirá todas las categorías disponibles.
werkzeugkasten -category network
imprimirá todas las herramientas disponibles en la categoría "red".
Además de los indicadores CLI, es posible realizar más configuraciones con variables de entorno.
Establezca la versión/etiqueta de una herramienta explícitamente:
exportar WK_<NOMBRE_HERRAMIENTA>_<TAG>=1.33.7exportar WK_KUSTOMIZE_TAG=v5.3.0`
Configure un token de GitHub para obtener más del límite de 60 llamadas API por hora:
exportar EGET_GITHUB_TOKEN=<token>