Unduh binari favorit Anda dengan mudah (saat ini didukung 113)!
Daftar kategori dan jumlah alat
werkzeugkasten -category text
werkzeugkasten -dir /tmp -tool age -tool kustomize
Dari waktu ke waktu, saya perlu terhubung ke container dan VM untuk memecahkan masalahnya. Sistem ini biasanya hanya memiliki alat yang diperlukan untuk tujuan spesifiknya dan tidak ada yang lain. Selain itu, tidak ada akun root yang tersedia, jadi menginstal alat melalui manajer paket bukanlah suatu pilihan. Selain itu, beberapa alat tidak tersedia sebagai paket atau versi paketnya sudah usang.
Di sinilah Werkzeugkasten berperan. Anda hanya perlu mengunduh biner werkzeugkasten ke sistem Anda, dan sejak saat itu, tidak ada persyaratan tambahan, terutama kebutuhan izin root.
Sayangnya, diperlukan alat untuk mengunduh biner werkzeugkasten. Dimungkinkan untuk mengunduh file melalui bash dan /dev/tcp
saja , tetapi saya tidak tahu cara menangani pengalihan dari Github saat mengakses URL rilis.
dengan ikal
VERSION=$(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)
dengan wget
VERSI=$(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 bekerja ./werkzeugkasten
Anda juga dapat mengintegrasikan werkzeugkasten dalam image emas (Docker) Anda.
Werkzeugkasten pada dasarnya adalah pembungkus eget luar biasa yang melakukan pekerjaan berat dan bertanggung jawab untuk mengunduh alat yang dipilih. Eget sendiri diunduh sebagai biner melalui panggilan net/http
dan logika dekompresi/ekstraksi.
Peralatan gelang pesona yang mengagumkan, bubbletea, glamor, dan lipgloss digunakan untuk tampilan dan nuansa modern. Secara default, rilis terbaru suatu alat diunduh (lihat Konfigurasi).
Werkzeugkasten tidak dimaksudkan untuk menggantikan pengelola paket (seperti apt, brew, ...) atau alat manajemen konfigurasi (seperti 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 mendukung mode interaktif dan mode non-interaktif .
werkzeugkasten
akan dimulai dalam mode interaktif di mana Anda memilih alat yang ingin Anda instal dari daftar yang dapat dicari.
werkzeugkasten -tool age -tool kustomize
akan mengunduh age dan kustomize.
werkzeugkasten -tools
akan mencetak semua alat yang tersedia.
werkzeugkasten -categories
akan mencetak semua kategori yang tersedia.
werkzeugkasten -category network
akan mencetak semua alat yang tersedia dalam kategori "jaringan".
Selain tanda CLI, konfigurasi lebih lanjut dapat dilakukan dengan variabel lingkungan.
Tetapkan versi/tag alat secara eksplisit:
ekspor WK__ =1.33.7ekspor WK_KUSTOMIZE_TAG=v5.3.0`
Tetapkan token GitHub untuk mendapatkan lebih dari batas 60 panggilan API per jam:
ekspor EGET_GITHUB_TOKEN=