ดาวน์โหลดไบนารีที่คุณชื่นชอบได้อย่างสะดวกสบาย (ปัจจุบันรองรับ 113)!
รายการหมวดหมู่และจำนวนเครื่องมือ
werkzeugkasten -category text
werkzeugkasten -dir /tmp -tool age -tool kustomize
ในบางครั้ง ฉันจำเป็นต้องเชื่อมต่อกับคอนเทนเนอร์และ VM เพื่อแก้ไขปัญหา โดยทั่วไประบบเหล่านี้จะมีเพียงเครื่องมือที่จำเป็นสำหรับวัตถุประสงค์เฉพาะเท่านั้นและไม่มีอะไรอื่นอีก นอกจากนี้ ยังไม่มีบัญชีรูท ดังนั้นการติดตั้งเครื่องมือผ่านตัวจัดการแพ็คเกจจึงไม่ใช่ตัวเลือก นอกจากนี้ เครื่องมือบางอย่างอาจไม่พร้อมใช้งานในรูปแบบแพ็คเกจหรือเวอร์ชันแพ็คเกจล้าสมัย
นี่คือที่มาของ Werkzeugkasten คุณเพียงแค่ต้องดาวน์โหลดไบนารีของ werkzeugkasten ลงบนระบบของคุณ และจากจุดนั้นเป็นต้นไป ก็ไม่จำเป็นต้องมีข้อกำหนดเพิ่มเติม โดยเฉพาะอย่างยิ่งความต้องการสิทธิ์การรูท
ขออภัย จำเป็นต้องมีเครื่องมือในการดาวน์โหลดไบนารี่ werkzeugkasten เป็นไปได้ที่จะดาวน์โหลดไฟล์ผ่าน bash และ /dev/tcp
only แต่ฉันไม่สามารถทราบวิธีจัดการการเปลี่ยนเส้นทางจาก Github เมื่อเข้าถึง URL ที่เผยแพร่
ด้วยความโค้งงอ
VERSION=$(curl -s https://api.github.com/repos/allaman/werkzeugkasten/releases/latest | grep tag_name | cut -d '"' -f 4)curl -sLo ทำงาน 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 การทำงาน https://github.com/Allaman/werkzeugkasten/releases/download/${VERSION}/werkzeugkasten_${VERSION__$(uname -s)_$(uname -m)
chmod +x การทำงาน ./werkzeugkasten
คุณยังสามารถรวม werkzeugkasten ไว้ในอิมเมจสีทอง (Docker) ของคุณได้
โดยพื้นฐานแล้ว Werkzeugkasten เป็นเหมือนเครื่องห่อหุ้ม eget ที่ยอดเยี่ยมที่ช่วยยกของหนักและมีหน้าที่รับผิดชอบในการดาวน์โหลดเครื่องมือที่เลือก ตัว Eget จะถูกดาวน์โหลดเป็นไบนารีผ่านการเรียก net/http
และลอจิกการบีบอัด/แยกข้อมูล
เครื่องมือสร้อยข้อมือ Charmbracelet ที่ยอดเยี่ยม ชาฟอง ความเย้ายวนใจ และลิปกลอสถูกนำมาใช้เพื่อรูปลักษณ์และความรู้สึกที่ทันสมัย ตามค่าเริ่มต้น เครื่องมือรุ่นล่าสุดจะถูกดาวน์โหลด (ดูการกำหนดค่า)
เว็บไซต์ไม่ได้มีวัตถุประสงค์เพื่อแทนที่ตัวจัดการแพ็คเกจ (เช่น 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 เพื่อรับการเรียก API มากกว่า 60 ครั้งต่อชั่วโมง:
ส่งออก EGET_GITHUB_TOKEN=<โทเค็น>