3 คะแนน โดย GN⁺ 2024-03-01 | 1 ความคิดเห็น | แชร์ทาง WhatsApp

แนะนำ GoboLinux

  • GoboLinux เป็นลินุกซ์ดิสทริบิวชันทางเลือกที่นิยามโครงสร้างลำดับชั้นของระบบไฟล์ใหม่ทั้งหมด
  • เป็นระบบที่ไม่ต้องใช้ฐานข้อมูลแพ็กเกจ โดยตัวระบบไฟล์เองทำหน้าที่เป็นฐานข้อมูล
  • แต่ละโปรแกรมจะอยู่ในไดเรกทอรีของตัวเอง เช่น /Programs/LibX11/1.6.9 หรือ /Programs/GCC/9.2.0

ข่าวล่าสุด

  • ฟอรัม GoboLinux ใหม่ให้บริการโดย Discourse และเป็นสถานที่ที่ผู้ใช้และนักพัฒนาสามารถพูดคุยเกี่ยวกับ Gobo และช่วยเหลือกันได้ โดยมาแทนที่เมลลิงลิสต์เดิม เป็นต้น

ดาวน์โหลด

  • เวอร์ชันปัจจุบันคือ 017 โดยมีสภาพแวดล้อมแบบไลฟ์ที่สามารถรันได้จาก DVD และ USB drive และยังสามารถติดตั้งลงฮาร์ดไดรฟ์ได้

เอกสาร

  • GoboLinux แตกต่างจากลินุกซ์ดิสทริบิวชันอื่นค่อนข้างมาก จึงแนะนำให้ศึกษาเพิ่มเติมเกี่ยวกับมัน

ชุมชน

  • จุดโฟกัสหลักของชุมชน GoboLinux มีดังนี้:
    • ช่อง IRC #gobolinux บน irc.libera.chat
    • ฟอรัม GoboLinux ที่ผู้ใช้และนักพัฒนาพูดคุยเกี่ยวกับ Gobo และช่วยเหลือกัน
    • วิกิ GoboLinux ซึ่งเป็นเว็บไซต์เอกสารแบบทำงานร่วมกันที่ทุกคนมีส่วนร่วมได้

ความเห็นของ GN⁺

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

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

 
GN⁺ 2024-03-01
ความเห็นจาก Hacker News
  • สำหรับคนที่มีปฏิกิริยารุนแรงต่อดีไซน์ของ GoboLinux เอกสารอายุ 20 ปีที่ชื่อว่า "ฉันไม่ได้งี่เง่า" มีที่มาและเหตุผลที่น่าสนใจเกี่ยวกับแนวคิดเหล่านี้ แม้ปฏิกิริยาแรกจะไม่ได้หายไปทั้งหมด แต่ตอนนี้ก็ไม่รุนแรงเท่าเดิมแล้ว

    ลิงก์เอกสาร "ฉันไม่ได้งี่เง่า": I am not clueless

  • น่าเสียดายที่แนวคิดของ GoboLinux ไม่ได้รับการยอมรับในชุมชนลินุกซ์กระแสหลัก โครงสร้างไฟล์ซิสเต็มของลินุกซ์นั้นสับสนอย่างสิ้นเชิง
  • GoboLinux รักษาความเข้ากันได้กับมรดกของ Unix อย่างโปร่งใส โดยแมปพาธแบบดั้งเดิมเข้ากับพาธที่สอดคล้องกันใน GoboLinux เช่น /bin ลิงก์ไปที่ /System/Index/bin และไดเรกทอรี "ไบนารี" ทั้งหมดอย่าง /usr/bin, /usr/sbin เป็นต้น ก็ชี้ไปยังที่เดียวกัน ซึ่งหมายความว่ามันเข้ากันได้มากกว่าดิสโทรมาตรฐานบางตัวเสียอีก
  • หากจำเป็นจริง ๆ ไฟล์ซิสเต็มสามารถลบสำเนาไลบรารีที่ซ้ำกันได้ ความซ้ำซ้อนในระดับไฟล์ควรถูกแก้ที่ระดับนั้น
  • โปรเจกต์นี้มีศักยภาพในการลดภาระทางความคิดของเราได้อย่างมาก เพิ่งรู้ว่าเป็นโปรเจกต์ที่ดำเนินมานาน 20 ปีแล้ว
  • การใช้ตัวพิมพ์ใหญ่กับอักษรตัวแรกของชื่อไดเรกทอรีไม่ใช่เรื่องดี มันเพิ่มงานตอนไล่ดูพาธ และโดยเฉพาะเมื่อใช้บรรทัดคำสั่งที่ต้องกดปุ่ม Shift ทุกครั้งจึงจะพิมพ์ได้ ทำให้ยุ่งยาก
  • ทีม GoboLinux ออกแบบเลย์เอาต์ไฟล์ซิสเต็มที่มนุษย์เข้าใจได้ง่ายอย่าง "ชาญฉลาด" ธรรมเนียม UNIX แบบเก่านั้นล้าสมัยแล้ว เพราะเราไม่ได้ติดข้อจำกัดรูปแบบ 8.3 จากปัญหาพื้นที่เก็บข้อมูลไม่พอหรือขนาดไฟล์เกิน 1GB อีกต่อไป
  • หากไม่มีแพ็กเกจที่ต้องใช้ ก็ต้องสร้าง recipe ของ GoboLinux เอง ภาษาที่ใช้สร้าง recipe นั้นเข้าใจง่าย แต่บ่อยครั้งแพ็กเกจหนึ่งตัวพึ่งพาไลบรารีหลายสิบตัว ต้องจัดเวอร์ชันให้ตรงกัน หา URL สำหรับดาวน์โหลด และใช้เวลามากในการเขียน recipe
  • macOS ก็ใช้แนวทางคล้ายกับ GoboLinux และใช้งาน macOS จาก CLI ได้ง่าย ตัวอย่างเช่น แฟลชไดรฟ์จะอยู่ที่ /Volumes และไฟล์การตั้งค่าของโปรแกรมจะอยู่ที่ ~/Library
  • อยากให้คนที่รู้มากกว่านี้ช่วยอธิบายว่า GoboLinux ดีกว่าหรือมีข้อได้เปรียบอะไรเมื่อเทียบกับ snap/flatpak หรือดิสโทรอย่าง nixOS จากมุมมองของคนที่ยังรู้น้อย วิธีนี้ดูเรียบง่ายที่สุด
  • สงสัยว่าทำไมหน้าแรกของเว็บไซต์ถึงต้องใช้ JavaScript ทั้งที่ไม่มีความจำเป็นต้องใช้ความสามารถแบบไดนามิกของภาษาสคริปต์ และยังส่งผลต่อการเข้าถึงกับ SEO ด้วย
  • โปรเจกต์นี้ทำให้นึกถึงแนวคิด WinFS เก่า ๆ ของ Microsoft ปัญหาการพึ่งพา shared object อาจเป็นประเด็นได้ แต่ยังไม่ได้ดูละเอียดว่า GoboLinux จัดการเรื่องนี้อย่างไร อาจเป็นไปได้ว่าทรัพยากรที่ใช้ร่วมกันทั้งหมดอยู่ในตำแหน่งเฉพาะ หรือทุกอย่างถูกคอมไพล์แบบสแตติก ความยุ่งเหยิงของไฟล์ซิสเต็มมีเหตุผลของมัน และในโลกโอเพนซอร์สก็สามารถยอมรับความเสี่ยงนี้ได้