قم بتنزيل الثنائيات المفضلة لديك بسهولة (حاليًا 113 مدعومة)!
قائمة الفئات وعدد الأدوات
werkzeugkasten -category text
werkzeugkasten -dir /tmp -tool age -tool kustomize
من وقت لآخر، أحتاج إلى الاتصال بالحاويات وأجهزة VM لاستكشاف أخطاءها وإصلاحها. تحتوي هذه الأنظمة عادةً على الأدوات اللازمة فقط لغرضها المحدد ولا شيء آخر. بالإضافة إلى ذلك، لا يتوفر حساب جذر، لذا فإن تثبيت الأدوات من خلال مدير الحزم ليس خيارًا. علاوة على ذلك، فإن بعض الأدوات إما غير متوفرة كحزمة أو أن الإصدار المجمع قديم.
هذا هو المكان الذي يأتي فيه Werkzeugkasten. كل ما عليك فعله هو تنزيل برنامج werkzeugkasten الثنائي على نظامك، ومن تلك النقطة فصاعدًا، لا توجد متطلبات إضافية، لا سيما الحاجة إلى أذونات الجذر.
لسوء الحظ، هناك حاجة إلى أداة لتنزيل الملف الثنائي werkzeugkasten. من الممكن تنزيل الملفات عبر bash و /dev/tcp
فقط ، لكن لم أتمكن من معرفة كيفية التعامل مع إعادة التوجيه من Github عند الوصول إلى عنوان URL للإصدار.
مع حليقة
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)
مع wget
VERSION=$(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 werkzeugkasten ./werkzeugkasten
يمكنك أيضًا دمج werkzeugkasten في صورتك الذهبية (Docker).
Werkzeugkasten هو في الأساس عبارة عن غلاف حول الأداة الممتازة التي تقوم بالرفع الثقيل وتكون مسؤولة عن تنزيل الأدوات المختارة. يتم تنزيل Eget نفسه بشكل ثنائي عبر استدعاء net/http
ومنطق فك الضغط/الاستخراج.
يتم استخدام أدوات السوار الساحرة الرائعة مثل شاي الفقاعات والبريق وملمع الشفاه للحصول على مظهر ومظهر عصري. افتراضيًا، يتم تنزيل أحدث إصدار من الأداة (راجع التكوين).
ليس المقصود من Werkzeugkasten أن يحل محل مديري الحزم (مثل apt، Brew، ...) أو أدوات إدارة التكوين (مثل 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 الوضع التفاعلي والوضع غير التفاعلي .
سيبدأ werkzeugkasten
في الوضع التفاعلي حيث تحدد أدواتك التي تريد تثبيتها من قائمة قابلة للبحث.
werkzeugkasten -tool age -tool kustomize
سيتم تنزيل العمر وتخصيصه.
سوف تقوم werkzeugkasten -tools
بطباعة جميع الأدوات المتاحة.
سوف تقوم werkzeugkasten -categories
بطباعة جميع الفئات المتاحة.
ستقوم werkzeugkasten -category network
بطباعة جميع الأدوات المتاحة في فئة "الشبكة".
بالإضافة إلى علامات CLI، من الممكن إجراء المزيد من التكوين باستخدام متغيرات البيئة.
قم بتعيين إصدار/علامة الأداة بشكل صريح:
تصدير WK__ =1.33.7تصدير WK_KUSTOMIZE_TAG=v5.3.0`
قم بتعيين رمز GitHub المميز للحصول على أكثر من 60 استدعاءًا لواجهة برمجة التطبيقات في الساعة:
تصدير EGET_GITHUB_TOKEN=<الرمز المميز>