การเปิดตัวระบบการจัดการแพ็คเกจ GNU Stow 2.4 โดยใช้ลิงก์สัญลักษณ์

เกือบ 5 ปีหลังจากการเปิดตัวครั้งล่าสุด ระบบการจัดการแพ็คเกจ GNU Stow 2.4 ได้รับการเผยแพร่ โดยใช้ลิงก์สัญลักษณ์เพื่อแยกเนื้อหาแพ็คเกจและข้อมูลที่เกี่ยวข้องออกเป็นไดเร็กทอรีที่แยกจากกัน รหัส Stow เขียนด้วยภาษา Perl และได้รับอนุญาตภายใต้ GPLv3

Stow ใช้วิธีการง่ายๆ ในการวางแพ็คเกจซึ่งแตกต่างจากตัวจัดการแพ็คเกจแบบดั้งเดิม: ส่วนประกอบที่เกี่ยวข้องกับโปรแกรมทั้งหมดได้รับการติดตั้งในไดเร็กทอรีย่อยที่แยกจากกันในไดเร็กทอรี /usr/local/stow (เช่น /usr/local/stow/emacs) งานของ Stow ลดลงเหลือเพียงการวางลิงก์สัญลักษณ์ในลำดับชั้นไดเร็กทอรีของระบบ /usr/local และเฝ้าติดตามความสมบูรณ์ของลิงก์เหล่านั้น

การลบแพ็คเกจจะเป็นการลบสัญลักษณ์ที่เกี่ยวข้องทั้งหมด ภายในไดเร็กทอรี /usr/local/stow ไฟล์ของโปรแกรมที่ติดตั้งจะไม่เปลี่ยนแปลงเสมอ Stow จะทำงานเฉพาะกับลิงก์สัญลักษณ์เท่านั้น นอกเหนือจากการจัดการแพ็คเกจระบบแล้ว ยังสามารถจัดการโปรแกรมและไฟล์คอนฟิกูเรชัน (~/.bashrc, ~/.zshrc ฯลฯ) ในโฮมไดเร็กตอรี่ของผู้ใช้ได้อีกด้วย

ในรุ่นใหม่:

  • คุณสามารถใช้ตัวเลือก “--dotfiles” ร่วมกับไดเร็กทอรี รวมถึงการใช้ร่วมกับตัวเลือก “--compat”
  • ปรับปรุงตรรกะในการไม่จัดเก็บแพ็คเกจและลบข้อความเตือนที่ผิดพลาดออก
  • ปรับปรุงเอาต์พุตการดีบักเมื่อใช้ตัวเลือก -v (--verbose)
  • ฐานโค้ดถูกล้างและทำการเปลี่ยนแปลงภายในซึ่งผู้ใช้ไม่สังเกตเห็น
  • กระบวนการสร้างรีลีสได้รับการปรับปรุงและมีการเปลี่ยนแปลงเพื่อทำให้การบำรุงรักษาง่ายขึ้น

ที่มา: opennet.ru

เพิ่มความคิดเห็น