Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

ความแตกต่างระหว่าง Ubuntu และ Distro ที่พัฒนาจาก Ubuntu คืออะไร?

Linux Mint และ elementary OS เป็นทางเลือกยอดนิยมที่ทดแทน Ubuntu ได้ แต่ทั้งคู่นั้นก็พัฒนามาจาก Ubuntu เช่นกัน หากคุณเพิ่งเริ่มใช้ Linux อาจจะสับสนได้ เรามาลองทำความเข้าใจว่าสิ่งนี้หมายถึงอะไรและว่ามันสำคัญต่อคุณอย่างไร

เดสก์ท็อป Ubuntu

ความแตกต่างระหว่าง Ubuntu และ Distro ที่พัฒนาจาก Ubuntu คืออะไร?

Ubuntu เป็นทางเลือกฟรีและโอเพนซอร์สที่ทดแทนระบบปฏิบัติการเชิงพาณิชย์และลิขสิทธิ์เช่น Windows และ macOS มีแผงข้ามด้านบนแสดงเวลา ตัวบ่งชี้ระบบ และวิธีเปิดหน้าจอภาพรวมหรือแดชบอร์ดที่ให้คุณเข้าถึงแอปพลิเคชันได้ ที่นั่นคุณยังสามารถสลับระหว่างหน้าต่างและเดสก์ท็อปเสมือนได้อีกด้วย

มีบริษัทหนึ่งอยู่เบื้องหลัง Ubuntu ชื่อว่า Canonical ต่างจาก Microsoft และ Apple จุดที่ Canonical ไม่ได้สร้างส่วนประกอบส่วนใหญ่ที่ไปอยู่ในระบบปฏิบัติการของตนเอง แต่ Ubuntu ประกอบด้วยส่วนประกอบฟรีและโอเพนซอร์สที่มาจากบุคคลและทีมต่างๆ จากทั่วโลก

อินเทอร์เฟซที่อธิบายไว้ข้างต้นไม่ได้เป็นของเฉพาะ Ubuntu มันจริงๆ แล้วเป็นสภาพแวดล้อมเดสก์ท็อปที่เรียกว่า GNOME

Canonical ใช้ส่วนประกอบเหล่านี้สร้างประสบการณ์เดสก์ท็อปที่ใช้งานได้จริง ซึ่งใครก็ตามสามารถดาวน์โหลดใช้งานได้ฟรี คุณสามารถใช้ Ubuntu สำหรับการคำนวณทั่วไป งานสำนักงาน การพัฒนาซอฟต์แวร์ และการเล่นเกม คุณยังสามารถใช้ Ubuntu รันเซิร์ฟเวอร์ได้อีกด้วย

Ubuntu และ Linux เป็นสิ่งเดียวกันหรือไม่?

ไม่ได้เลย Kernel (เคอร์เนล) ซึ่งเป็นส่วนที่ทำให้ซอฟต์แวร์สื่อสารกับฮาร์ดแวร์คอมพิวเตอร์ของคุณได้ คือ Linux Linux Kernel เพียงเป็นหนึ่งในหลายส่วนประกอบที่ Canonical ใช้สร้างเดสก์ท็อป Ubuntu

วิธีหนึ่งในการเข้าใจความแตกต่างระหว่าง Ubuntu และ Linux คือ คุณไม่สามารถรัน Linux Kernel ได้ด้วยตัวมันเอง มันทำงานเบื้องหลัง ขับเคลื่อนอุปกรณ์หลายอย่างในชีวิตประจำวัน ตั้งแต่ปั๊มน้ำมันไปจนถึงสมาร์ทโฟน Android เดสก์ท็อป Linux ไม่ได้เกี่ยวกับ Linux โดยตรง แต่มันเกี่ยวกับซอฟต์แวร์ฟรีและโอเพนซอร์สทั้งหมดที่รันบนมัน ดังนั้น การคิดว่า Ubuntu เป็น Ubuntu Linux จึงแม่นยำกว่าการคิดว่าเป็นสิ่งแยกต่างหาก

โครงสร้างพื้นฐานของ Ubuntu

ความแตกต่างระหว่าง Ubuntu และ Distro ที่พัฒนาจาก Ubuntu คืออะไร?

Ubuntu ใหญ่กว่าเดสก์ท็อปที่คุณดาวน์โหลดจาก ubuntu.com มันคือชุมชนของนักพัฒนาและผู้ใช้ มันยังเป็นชุดของแอปและโปรแกรมที่รวบรวมมาจากหลายแหล่งและใช้งานได้หลายแบบ

โค้ดส่วนใหญ่ที่ขับเคลื่อน Ubuntu ไม่ได้มาจาก Canonical

Ubuntu พัฒนาจากอะไร?

Ubuntu พัฒนาจาก Debian โครงการใหญ่โตที่ทำสิ่งเดียวกับ Ubuntu แต่วิธีการทำอาจจะเข้าถึงได้ยากกว่านิดหน่อย เพื่อทำให้เข้าใจง่ายขึ้น เราต้องกำหนดคำศัพท์บางอย่างก่อน

  • แพ็กเกจ (Packages): วิธีที่นักพัฒนาเผยแพร่ซอฟต์แวร์สำหรับ Linux แอป ส่วนประกอบระบบ ไดรเวอร์ โคเดก และซอฟต์แวร์อื่นๆ มาในรูปแบบแพ็กเกจ
  • รูปแบบแพ็กเกจ (Package Formats): เวอร์ชัน Linux ต่างๆ จัดระเบียบแพ็กเกจด้วยรูปแบบที่ต่างกัน จนถึงตอนนี้ยังไม่มีรูปแบบเดียวที่เข้ากันได้กับทุกเวอร์ชันของ Linux
  • ที่เก็บข้อมูล (Repositories): แทนที่จะดาวน์โหลดตัวติดตั้งจากเว็บไซต์ ซอฟต์แวร์ Linux ปกติจะอยู่ในที่เก็บข้อมูล (Repository) ที่เก็บข้อมูลคือชุดใหญ่ของแพ็กเกจที่คุณสามารถเข้าถึงและดาวน์โหลดได้ตามต้องการ ร้านแอป Linux ให้ซอฟต์แวร์ในลักษณะคล้าย Android และ iOS ส่วนเครื่องมือแบบดั้งเดิมเรียกว่าแพ็กเกจแมเนจเจอร์
  • การกระจาย (Distributions): การกระจายคือชุดของซอฟต์แวร์ที่แพ็กเกจไว้ในลักษณะที่ให้ระบบปฏิบัติการทำงานได้ พร้อมกับชุมชนและที่เก็บข้อมูลที่มาร่วมด้วย

Ubuntu และ Debian เป็น การกระจาย (Distributions) ของ Linux ทั้งคู่ และ Ubuntu ใช้ รูปแบบแพ็กเกจ (Package Format) DEB เดียวกับ Debian แม้ซอฟต์แวร์จะไม่เข้ากันได้ตลอดเวลา Ubuntu มี ที่เก็บข้อมูล (Repositories) ของตัวเอง แต่ส่วนใหญ่เติมด้วย แพ็กเกจ (Packages) จาก Debian

ระบบนิเวศของ Ubuntu

ความแตกต่างระหว่าง Ubuntu และ Distro ที่พัฒนาจาก Ubuntu คืออะไร?

Ubuntu มีหลายรูปแบบ เดสก์ท็อปเริ่มต้นใช้สภาพแวดล้อมเดสก์ท็อป GNOME มี "รสชาติ" (Flavors) ต่างๆ ที่ใช้สภาพแวดล้อมเดสก์ท็อปต่างกัน Kubuntu เช่นกัน ใช้เดสก์ท็อป KDE Plasma Xubuntu ใช้อินเทอร์เฟซที่ต่างออกไปชื่อ Xfce

Canonical ไม่ได้ทำงานบนเวาเรียนต์เหล่านี้ แต่บริษัทนี้โฮสต์พวกมันและซอฟต์แวร์ทั้งหมด พวกเขาใช้ที่เก็บข้อมูลเดียวกับเดสก์ท็อป Ubuntu เริ่มต้น

Distro ที่พัฒนาจาก Ubuntu

มีหลายการกระจายที่พัฒนาจาก Ubuntu ซึ่ง Canonical ไม่มีความสัมพันธ์ใดๆ (คล้ายกับที่ Ubuntu พัฒนาจาก Debian) Linux Mint และ elementary OS เป็นตัวอย่างยอดนิยมสองตัว ทั้งคูามาจากทีมต่างกันและมีประสบการณ์ที่แตกต่างกันเฉพาะตัว ความแตกต่างสำคัญระหว่าง Ubuntu และ Linux Mint คือ Mint มีอินเทอร์เฟซที่คล้าย Windows มากกว่า

ลักษณะภายนอกอาจจะหลอกลวงได้ ใต้เครื่อง Linux Mint ใช้โครงสร้างพื้นฐานเดียวกับที่ขับเคลื่อน Ubuntu เช่นเดียวกัน เมื่อคุณเปิดร้านแอปบน Linux Mint และ elementary OS ซอฟต์แวร์ส่วนใหญ่จะเหมือนกับที่คุณได้บน Ubuntu

สิ่งนี้หมายถึงอะไร?

หมายความว่าเมื่อคุณเห็นโปรแกรมที่ระบุรองรับ Ubuntu การรองรับนั้นไม่ได้จำกัดเพียงเดสก์ท็อป Ubuntu เท่านั้น ซอฟต์แวร์นั้นจะรันบน Flavors อย่างเป็นทางการของ Ubuntu และโปรเจกต์ที่ไม่เกี่ยวข้องแต่แบ่งปันโครงสร้างพื้นฐาน Ubuntu เดียวกันได้เช่นกัน Steam ระบุว่าทำงานบน Ubuntu แตคุณสามารถรันตัวติดตั้งเดียวกันบน Pop!_OS (Distro อีกตัวที่พัฒนาจาก Ubuntu) ได้

หากคุณเลือกติดตั้ง elementary OS แทน Ubuntu คุณต้องรู้ว่าสิ่งส่วนใหญ่ที่ใช้กับ Ubuntu ก็ใช้กับคุณได้เช่นกัน หาก Ubuntu ไม่ทำงานบนคอมพิวเตอร์ของคุณ elementary OS ก็น่าจะไม่ทำงานเช่นกัน ทำนองเดียวกัน หากเกมแพดไม่เข้ากันได้กับ Ubuntu โอกาสมากที่จะไม่เข้ากันได้กับระบบของคุณเช่นกัน เมื่อคุณเจอบั๊ก คุณอาจมีโอกาสหาคำตอบได้มากกว่าถ้าค้นหาเฉพาะ elementary OS

ความแตกต่างระหว่าง Ubuntu และ Distro ที่พัฒนาจาก Ubuntu คืออะไร?

แต่สิ่งต่างๆ (โดยปกติ) ไม่ยากไปในทิศทางตรงข้าม Ubuntu ไม่สามารถรันซอฟต์แวร์ที่ออกแบบมาสำหรับ elementary OS ได้ง่ายๆ เพื่ออธิบายความสัมพันธ์นี้ ชุมชน Linux ใช้隐喻ของสายน้ำ Ubuntu อยู่ ขึ้นน้ำ (Upstream) เทียบกับ elementary OS (เห็นในภาพด้านล่าง) ซอฟต์แวร์ไหล ลงน้ำ (Downstream) จาก Ubuntu น้ำไหลได้เพียงทิศทางเดียว

ยิ่งห่างจากแหล่งน้ำ โอกาสที่จะนำบั๊กเข้ามายิ่งมาก Debian นำซอร์สโค้ดของโปรแกรมมาบรรจุเป็น DEBs Ubuntu ปรับโครงสร้างแพ็กเกจเหล่านี้และสำหรับบางตัวเพิ่มการปรับแต่งของตัวเอง elementary OS จึงเพิ่มการเปลี่ยนแปลงอีกเล็กน้อยด้วยตัวเอง เมื่อมีปัญหาเกิดขึ้น ตอนนี้คุณมีหลายจุดบนโซ่ที่ต้องพิจารณา ปัญหาอยู่ที่ซอร์สโค้ดต้นฉบับ Debian Ubuntu หรือ elementary OS?

ควรใช้ Distro ที่พัฒนาจาก Ubuntu หรือไม่?

ขึ้นอยู่กับความต้องการและความคาดหวังของคุณ นี่คือคำถามที่ควรพิจารณา:

  • คุณพอใจกับ Ubuntu หรือไม่? หากคุณพอใจกับเดสก์ท็อป Ubuntu เริ่มต้น ให้อยู่กับสิ่งที่คุณมีอยู่
  • คุณชอบ Ubuntu แต่ไม่ชอบอินเทอร์เฟซ? คุณสามารถเปลี่ยนสภาพแวดล้อมเดสก์ท็อปได้โดยไม่ต้องติดตั้ง Distro ใหม่ หรือคุณสามารถเลือกติดตั้ง Flavor ของ Ubuntu ที่ต่างออกไป
  • คุณชอบโครงสร้างพื้นฐาน Ubuntu แต่ไม่ชอบวิธีการจัดการ? หากคุณมีปัญหากับ Canonical อาจจะช่วยได้หากใช้ Distro ที่พัฒนาจาก Ubuntu จากชุมชนอื่น Linux Mint elementary OS และ Pop!_OS ใช้โครงสร้างพื้นฐาน Ubuntu แต่ได้รับผลกระทบจากการตัดสินใจของ Canonical น้อยกว่า Flavors อย่างเป็นทางการ

หากคุณไม่ชอบโครงสร้างพื้นฐานของ Ubuntu อาจจะคุ้มค่าที่จะออกจากระบบนิเวศนี้ทั้งหมด มี Distro Linux อื่นๆ มากมายที่มีจุด mạnhและจุด yếuต่างกัน พวกมันอาจเปลี่ยนมุมมองของคุณเกี่ยวกับ Linux ให้แตกต่างออกไป