อัปเดต:คุณสามารถอ่านคำตอบที่ซับซ้อนมากขึ้นซึ่งมีวิธีการและข้อมูลเพิ่มเติม
มีสคริปต์อยู่สองสามสคริปต์ซึ่งสามารถใช้เป็นตัวจัดการแพ็คเกจอย่างง่าย แต่เท่าที่ฉันทราบไม่มีสิ่งใดที่อนุญาตให้คุณอัปเกรดแพ็คเกจเนื่องจากไม่ใช่เรื่องง่ายบน Windows เนื่องจากไม่มีความเป็นไปได้ที่จะเขียนทับไฟล์ที่ใช้งานอยู่ ดังนั้นคุณต้องปิดอินสแตนซ์ Cygwin ทั้งหมดก่อนจากนั้นคุณจึงสามารถใช้ setup.exe แบบเนทีฟของ Cygwin ได้ (ซึ่งทำการอัปเกรดด้วยวิธี“ แทนที่หลังจากรีบูต” เมื่อไฟล์ถูกใช้งาน)
สิ่งที่ดีที่สุดสำหรับฉัน เพียงเพราะเป็นหนึ่งในรายการล่าสุด ทำงานได้อย่างถูกต้องสำหรับทั้งสองแพลตฟอร์ม - x86 และ x86_64 มีส้อมจำนวนมากพร้อมคุณสมบัติเพิ่มเติมบางอย่าง ตัวอย่างเช่นส้อม kou1okadaเป็นหนึ่งในเวอร์ชันที่ปรับปรุงแล้ว
setup.exe ของ Cygwin
มันยังมีโหมดบรรทัดคำสั่ง นอกจากนี้ยังช่วยให้คุณสามารถอัพเกรดแพ็คเกจที่ติดตั้งทั้งหมดได้ในครั้งเดียว
setup.exe-x86_64.exe -q --packages=bash,vim
ตัวอย่างการใช้งาน:
setup.exe-x86_64.exe -q --packages="bash,vim"
คุณสามารถสร้างนามแฝงเพื่อให้ใช้งานได้ง่ายขึ้นตัวอย่างเช่น
alias cyg-get="/cygdrive/d/path/to/cygwin/setup-x86_64.exe -q -P"
จากนั้นคุณสามารถติดตั้งแพ็คเกจVimด้วย:
cyg-get vim