¡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,...) o las herramientas de administració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__ =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=