2 คะแนน โดย GN⁺ 2023-12-31 | 1 ความคิดเห็น | แชร์ทาง WhatsApp

Gentoo เริ่มรองรับแพ็กเกจไบนารีแล้ว!

  • Gentoo Linux เป็นที่รู้จักกันดีว่าเป็นดิสโทรแบบอิงซอร์ส แต่จริง ๆ แล้ว Portage ซึ่งเป็นตัวจัดการแพ็กเกจนั้นรองรับแพ็กเกจไบนารีมาหลายปีแล้ว และสามารถผสมการติดตั้งแพ็กเกจแบบอิงซอร์สกับแบบไบนารีได้อย่างอิสระ
  • สำหรับกรณีที่ฮาร์ดแวร์มีประสิทธิภาพต่ำ หรือเพื่อความสะดวก ตอนนี้มีตัวเลือกให้ดาวน์โหลดแพ็กเกจไบนารีมาติดตั้งได้โดยตรง
  • ในสถาปัตยกรรมส่วนใหญ่ การรองรับยังจำกัดอยู่ที่ระบบหลักและอัปเดตรายสัปดาห์ แต่บน amd64 และ arm64 มีแพ็กเกจให้ใช้งานมากกว่า 20GB ตั้งแต่ LibreOffice ไปจนถึง KDE Plasma, Gnome และ Docker โดย Gentoo stable จะอัปเดตทุกวัน

คำถามและคำตอบ

  • หากต้องการใช้แพ็กเกจไบนารีบนระบบ Gentoo ที่ติดตั้งอยู่แล้ว ต้องสร้างไฟล์ตั้งค่าใน /etc/portage/binrepos.conf/
  • สำหรับการติดตั้งใหม่ จะมี /etc/portage/binrepos.conf/gentoobinhost.conf ที่เหมาะสมมาให้แล้ว และสามารถเปลี่ยนการตั้งค่า src-uri เพื่อใช้โลคัลมิเรอร์ได้
  • แพ็กเกจ amd64 ถูกคอมไพล์ด้วย -march=x86-64 -mtune=generic -O2 -pipe และแพ็กเกจ arm64 ถูกคอมไพล์ด้วย -O2 -pipe เพื่อให้ใช้งานได้บนแต่ละสถาปัตยกรรม
  • การตั้งค่าแพ็กเกจสำหรับสถาปัตยกรรมและ ABI อื่น ๆ เชื่อมโยงกับการสร้างสเตจ และขณะนี้ยังไม่มีแผนขยายเพิ่มเติม
  • แพ็กเกจจะถูกลงลายเซ็นเข้ารหัสด้วยคีย์เดียวกับสเตจ และจะมีการตรวจสอบลายเซ็นก่อนติดตั้ง
  • หากการตรวจสอบลายเซ็นล้มเหลว การติดตั้งจะถูกปฏิเสธ แต่ในการตั้งค่าเริ่มต้นยังสามารถติดตั้งแพ็กเกจ XPAK ที่ไม่ได้ลงลายเซ็นได้
  • หากต้องการใช้เฉพาะแพ็กเกจที่ลงลายเซ็นแล้ว ต้องตั้งค่า FEATURES="binpkg-request-signature" ใน make.conf
  • หากเกิดข้อผิดพลาดในการตรวจสอบลายเซ็น ต้องรัน Gentoo Trust Tool getuto ด้วยสิทธิ์ root
  • หากต้องการใช้แพ็กเกจไบนารีที่สร้างขึ้นเอง ต้องตั้งค่าคีย์สำหรับลงลายเซ็นและเชื่อถือคีย์นั้นใน anchor ของ /etc/portage/gnupg
  • หากดาวน์โหลดช้า สามารถแก้ไข /etc/portage/binrepos.conf เพื่อให้ใช้โลคัลมิเรอร์ได้
  • Portage ยังคงมุ่งเน้นการคอมไพล์แบบอิงซอร์ส และสามารถใช้งานร่วมกับแพ็กเกจไบนารีแบบผสมกันได้
  • หากพบปัญหา ควรขอคำแนะนำผ่าน IRC, ฟอรัม หรือเมลลิงลิสต์ หรือส่งบั๊กรีพอร์ต

ความเห็นจาก GN⁺

  • การที่ Gentoo เริ่มรองรับแพ็กเกจไบนารีถือเป็นการเปลี่ยนแปลงสำคัญที่ช่วยให้ผู้ใช้ติดตั้งได้เร็วขึ้นและสะดวกยิ่งขึ้น
  • การเปลี่ยนแปลงนี้อาจดึงดูดผู้ใช้ที่ใช้ฮาร์ดแวร์ประสิทธิภาพต่ำ หรือผู้ที่ต้องการติดตั้งอย่างรวดเร็วเป็นพิเศษ
  • การลงลายเซ็นเข้ารหัสและการตรวจสอบแพ็กเกจไบนารีเป็นคุณสมบัติสำคัญที่ช่วยรับประกันการติดตั้งซอฟต์แวร์อย่างปลอดภัย

1 ความคิดเห็น

 
GN⁺ 2023-12-31
ความเห็นจาก Hacker News
  • ความเห็นของผู้ใช้ที่ระบุว่าตนเป็นแฟนของ Gentoo:

    • เสน่ห์ของ Gentoo ไม่ได้อยู่ที่การคอมไพล์ทุกอย่างจากซอร์สโค้ด แต่คืออิสระในการติดตั้งสิ่งที่ต้องการบนฮาร์ดแวร์แทบทุกแบบ มีเอกสารที่ยอดเยี่ยม และมีอุปสรรคน้อยที่สุด
    • Gentoo มอบทางเลือกที่หลากหลายให้ผู้ใช้ ซึ่งต่างจากดิสโทรอื่น ๆ ที่ตัดสิทธิ์ในการเลือกของผู้ใช้ไป
    • Gentoo ให้ความยืดหยุ่นด้วยการเลือกได้จาก stage 3 tarballs มากกว่า 17 แบบ และ eselect profiles 35 แบบ
    • บนฮาร์ดแวร์สมัยใหม่ การคอมไพล์จากซอร์สโค้ดไม่ใช่ปัญหา และนี่คือจุดขายของ Gentoo
  • ความเห็นของผู้ใช้ที่ชอบระบบ Portage ของ Gentoo:

    • Portage ไม่ได้เป็นเพียงสภาพแวดล้อมสำหรับการบิลด์และการจัดการ dependency เท่านั้น แต่ยังรองรับเครื่องมือที่ยอดเยี่ยมและ Eclasses สำหรับจัดการกรณีต่าง ๆ ที่อาจเกิดขึ้นระหว่างการบิลด์
    • การพัฒนา Ebuilds (แพ็กเกจของ Gentoo) ให้ความรู้สึกเหมือนทำโปรเจกต์ซอฟต์แวร์จริง และเหมาะกับคนที่อยากทดลองแพ็กเกจที่ไม่มีในคลังทางการ
    • การพัฒนาในลักษณะนี้จะช่วยให้ Gentoo เข้าถึงผู้คนได้มากขึ้น แต่จะไม่ครอบคลุมผู้ใช้ที่ใช้การตั้งค่าการบิลด์ซึ่งไม่ตรงกับไบนารีทางการ
  • ความเห็นของผู้ใช้ที่ได้เรียนรู้เรื่องการแพ็กเกจซอฟต์แวร์และการปรับแต่งประสิทธิภาพจากการใช้ Gentoo:

    • Gentoo มอบความสนุกมากในการเรียนรู้เรื่องการแพ็กเกจซอฟต์แวร์ การคอมไพล์แบบกระจาย และการปรับแต่งระหว่างการคอมไพล์
    • ชุมชน Gentoo มีเอกสารดี ๆ ที่น่าจดจำ และแพตช์ของผู้ใช้อาจยังคงอยู่ในบางรีลีสจนถึงทุกวันนี้
    • เมื่อผู้ใช้ตระหนักว่าการทุ่มเวลาให้กับการปรับแต่งและซอฟต์แวร์ล่าสุดมากมายไม่คุ้มค่า ก็พบว่า Slackware ทำงานได้เร็วพอ ๆ กับ Gentoo
  • ความเห็นของผู้ใช้ที่รู้สึกว่าเสียเวลากับการใช้ Gentoo:

    • ผู้ใช้ใช้เวลาไปมากกับการคอมไพล์และปรับจูนระบบ Gentoo แต่สุดท้ายวันรุ่งขึ้นก็ฟอร์แมตแล้วติดตั้งจากแผ่น Ubuntu CD ที่เพิ่งมาถึง
  • ความเห็นของผู้ใช้ที่ได้เรียนรู้เกี่ยวกับ Linux ผ่าน Gentoo:

    • ผู้ใช้ได้เรียนรู้ผ่าน USE flags ของ Gentoo ว่าแพ็กเกจหนึ่ง ๆ ผสานเข้ากับไลบรารี/แพ็กเกจอื่นอย่างไร ซึ่งช่วยให้เข้าใจไลบรารีที่ "มองไม่เห็น" อย่าง readline มากขึ้น
    • Gentoo เป็นเครื่องมือการเรียนรู้ที่มีคุณค่ามากสำหรับผู้ใช้ในช่วงเวลาที่เหมาะสม
  • ความเห็นของผู้ใช้ที่ใช้งาน Gentoo เป็นประจำ:

    • ขณะที่ผู้ใช้จำนวนมากพูดถึงว่าตนเคยลองหรือเคยใช้ Gentoo มาก่อน ผู้ใช้คนนี้ยังคงใช้ Gentoo เป็นระบบหลักอยู่ในปัจจุบัน
    • ผู้ใช้สงสัยว่าทำไม Gentoo จึงเหมาะกับตนที่สุด และไม่มีความตั้งใจจะเปิดใช้แพ็กเกจไบนารี
  • ความเห็นของผู้ใช้ที่วิจารณ์ Gentoo:

    • การที่ Gentoo ไม่มีแพ็กเกจไบนารีให้ใช้ เป็นหนึ่งในเหตุผลที่ทำให้ผู้ใช้ย้ายไป FreeBSD เมื่อ 15 ปีก่อน
    • ในยุคที่มี CPU คอร์เดียวและ RAM 1GB มันถือเป็นตัวเปลี่ยนเกม แต่ในปัจจุบันอาจไม่ได้สำคัญขนาดนั้นแล้ว
  • ความเห็นของผู้ใช้ที่ชื่นชมการดูแลรักษาที่ง่ายของ Gentoo:

    • Gentoo ถูกออกแบบมาให้ผู้ใช้เพิ่มการปรับแต่งเล็ก ๆ ที่ต้องการลงในระบบและดูแลรักษาได้อย่างง่ายดาย
    • ดิสโทรอื่นอาจทำงานได้ดีกว่าโดยค่าเริ่มต้น แต่เมื่อออกนอกเส้นทางที่กำหนดไว้ก็มักเกิดปัญหา
    • ระบบ Gentoo ที่ปรับแต่งมาอย่างดีจะ "ใช้งานได้เลย" ในความหมายที่ผู้ใช้ต้องการจริง ๆ
    • แพ็กเกจไบนารีระดับบนก็เป็นอีกส่วนขยายหนึ่งของอิสระนี้
  • ความเห็นของผู้ใช้ที่กังวลผลกระทบต่อสิ่งแวดล้อมจากการคอมไพล์ซอร์สของ Gentoo:

    • ผู้ใช้กังวลเรื่องค่าไฟฟ้าที่สูงและการปล่อยก๊าซเรือนกระจกจากการคอมไพล์ซอฟต์แวร์เดิมซ้ำ ๆ
  • ความเห็นของผู้ใช้ที่อธิบายข้อดีของ Gentoo:

    • Gentoo ไม่ได้เกี่ยวกับการคอมไพล์จากซอร์ส การเพิ่ม "ประสิทธิภาพ" หรือการใช้เวลาหลายวันเพื่อปรับแต่งระบบปฏิบัติการ
    • มี binhost ที่รองรับอย่างเป็นทางการ ดังนั้นหากไม่ต้องการ ผู้ใช้ก็ไม่จำเป็นต้องคอมไพล์อะไรเลย
    • Gentoo มีข้อดีตรงที่ผู้ใช้สามารถเลือกเวอร์ชันซอฟต์แวร์แบบ "stable" หรือ "unstable" ได้เป็นรายแพ็กเกจ
    • ชุมชน Gentoo เปิดกว้าง และแม้จะไม่ใช่นักพัฒนาก็สามารถมีส่วนร่วมได้ รวมถึงสามารถโต้ตอบกับนักพัฒนาโดยตรงเมื่อมีคำถามหรือต้องการคำแนะนำ