เมื่อคุณมองหาดิสโตรลินุกซ์ใหม่ที่จะติดตั้ง คุณสังเกตสองสิ่ง: ชื่อ และสภาพแวดล้อมเดสก์ท็อป
การ瀏覽อย่างรวดเร็วแสดงความแตกต่างที่ชัดเจนระหว่าง Ubuntu, Fedora, Linux Mint, Debian, openSUSE และ variants หลายอย่างของลินุกซ์ แตทำไมจึงมีการกระจายลินุกซ์มากมาย และความแตกต่างระหว่างพวกเขาคืออะไร?
5 ความแตกต่างหลักระหว่างการกระจายลินุกซ์
มองหาดิสโตรลินุกซ์ใหม่? ในบางจุดคุณจะเคยสงสัยว่าทำไมจึงมีการกระจายที่แตกต่างกันมาก โดยเฉพาะหากพวกเขาทั้งหมดเป็นลินุกซ์อยู่ดี
คุณอาจรู้ว่า Windows 10 มี editions หลายรุ่น แตพวกเขาไม่ได้ถูกตลาดเป็นระบบปฏิบัติการที่แยกจากกันสนิท ในขณะเดียวกัน macOS มี variant เดียว (อย่างน้อยสำหรับเดสก์ท็อป) ทำไมจึงมีการกระจายลินุกซ์ที่แตกต่างกันมาก?
การพัฒนาการกระจายลินุกซ์มาจากกลุ่มต่างๆ ที่ร่วมมือและแยกจากกันต่างกันไป ตลอดปีนับตั้งแต่ Linux Kernel ถูกปล่อยครั้งแรก แนวทางนี้นำไปสู่การสร้างดิสโตรที่แตกต่างกัน
ที่แก่นคือลินุกซ์ แตคุณจะสังเกตความแตกต่างบางอย่างระหว่างเวอร์ชันลินุกซ์ โดยเฉพาะ:
- Desktop Environments
- Package managers
- Display servers
- Goals and aims
- Open source philosophy
แตความแตกต่างเหล่านี้สำคัญเพียงไหน?
1. Desktop Environments
ดิสโตรส่วนใหญ่ดูเหมือนแตกต่างกันเพียงแค่จากสภาพแวดล้อมเดสก์ท็อปที่พวกเขาใช้
ตัวอย่างเช่น Ubuntu เสนอสภาพแวดล้อมเดสก์ท็อปหลายแบบ ขึ้นอยู่กับ flavor ที่คุณเลือก คุณสามารถมี:
- Ubuntu (รุ่นหลักรวม GNOME desktop)
- Kubuntu (KDE)
- Lubuntu (LXQt)
- Ubuntu Budgie (กับ Budgie desktop)
- Ubuntu MATE (เดสก์ท็อป Ubuntu คลาสสิก)
- Xubuntu (Xfce)
ดิสโตรอื่นๆ มีการเลือกเดสก์ท็อปที่เยอะน้อยกว่า อย่างไรก็ตาม บ่อยครั้งเสนอเป็น "spins" ที่มีสภาพแวดล้อมเดสก์ท็อปที่แตกต่างกัน ตัวอย่างการกระจายที่ทำเช่นนี้คือ Fedora ในขณะเดียวกัน คุณจะพบ Pantheon desktop ที่ได้รับแรงบันดาลใจจาก macOS บน Elementary OS
ตรวจสอบคู่มือของเราเกี่ยวกับสภาพแวดล้อมเดสก์ท็อปลินุกซ์ที่ดีที่สุดเพื่อเรียนรู้เพิ่มเติมเกี่ยวกับความแตกต่างเหล่านี้
2. Package Managers และเทคโนโลยีอื่นๆ
ผู้คนเบื้องหลังแต่ละการกระจายลินุกซ์สามารถเลือกซอฟต์แวร์ที่พวกเขารวมเข้าไป เช่น file managers และ package managers
ผู้นำการกระจายมีตัวเลือกเหล่านี้เพราะแต่ละหมวดหมู่ของซอฟต์แวร์ลินุกซ์สามารถมีแอปพลิเคชันหลายอย่าง
ตัวอย่างเช่น file managers หลายตัวพร้อมใช้งานสำหรับลินุกซ์ เช่น Nautilus และ Konqueror แต่ละตัวเสนอวิธีการ browse ไฟล์ที่แตกต่างกัน
ตัวอย่างอีกอย่างคือ Linux package managers วิธีการต่างๆ สำหรับการติดตั้งซอฟต์แวร์รวมอยู่กับแต่ละการกระจายลินุกซ์ แตมี underlying package manager
บนดิสโตรที่ใช้ Debian เป็นพื้นฐานอย่าง Ubuntu และ Linux Mint dpkg เป็นตัวเลือก เข้าถึงผ่าน apt dependency resolver สำหรับ CentOS RPM เป็น package manager ยอมรับคำสั่งที่ใช้ yum
3. Display Servers ที่แตกต่างกันบนลินุกซ์
ใต้ฝาครอบบนลินุกซ์ คุณจะพบการเลือกเครื่องมือ แอปพลิเคชัน กระบวนการ และเซิร์ฟเวอร์ที่กำหนดวิธีที่มันรัน
ตัวอย่างสำคัญของนี่คือ display server ซอฟต์แวร์นี้ประสานข้อมูลระหว่างฮาร์ดแวร์คอมพิวเตอร์และหน้าจอ ทำให้ผู้ใช้โต้ตอบกับ graphical user interface (GUI) ได้
ในอดีต X.Org Server เป็นที่ใช้กันมากที่สุด ทางเลือกอื่นๆ พร้อมใช้งาน อย่างไรก็ตาม เช่น Mir และ SurfaceFlinger ซึ่งใช้บน Android (ซึ่งใช้ Linux Kernel) Display server Wayland ถูกมองว่าเป็นอนาคตบนลินุกซ์ โดยดิสโตรยอดนิยมส่วนใหญ่กำลัง adopt มัน
4. Goals and Aims
บางการกระจายมีอยู่เพราะพวกเขาชอบบางด้านของดิสโตรที่มีอยู่แต่อยากแทนที่บางแพ็กเกจซอฟต์แวร์ ในขณะเดียวกัน การกระจายลินุกซ์สามารถแตกต่างใน aims ของพวกเขา ตัวอย่างเช่น Linux Mint ใช้ Ubuntu เป็นพื้นฐาน แตมี system tools ต่างกัน สภาพแวดล้อมเดสก์ท็อป และธีมสีเขียวมินท์ จุดมุ่งหมายหลักคือการให้จุดเริ่มต้นที่ง่ายสำหรับผู้ใช้ Windows และ macOS เริ่มใช้ลินุกซ์
คล้ายกัน Debian มุ่งมั่นให้การกระจายที่เสถียรที่สุด (และดังนั้นจึงมีซอฟต์แวร์เก่า)
นอกเหนือจากขอบเขตของการกระจาย universal บางโครงการลินุกซ์มีวัตถุประสงค์เฉพาะ ตัวอย่างเช่น gaming distros เช่น Steam OS หรือ multimedia distros เช่น Fedora Design Suite
5. Open Source vs. Proprietary Philosophy
ในขณะที่ GNU/Linux อาจเป็นโครงการโอเพนซอร์สที่มีชื่อเสียงมากที่สุด ไม่ใช่ทุกดิสโตรที่เป็น 100% open source
ผู้นำโครงการมี태度ที่แตกต่างกันต่อ open source ซึ่งสามารถเป็นปัจจัยตัดสินใจสำหรับผู้บริสุทธิ์โอเพนซอร์ส
ตัวอย่างเช่น Ubuntu ไม่มีปัญหากับการรวมซอฟต์แวร์ proprietary ใน repositories ของมัน คุณจะพบ Steam gaming client พร้อมใช้งานง่าย ในขณะที่ graphics drivers จาก AMD และ Nvidia สามารถติดตั้งได้ Fedora ในทางกลับกัน มีนโยบาย open source ที่แข็งแกร่งที่ป้องกันไม่ให้รวมซอฟต์แวร์ proprietary ใดๆ ใน repositories ของมัน
當然 ที่สิ้นสุดวัน คุณสามารถทำอะไรก็ได้กับดิสโตรลินุกซ์ที่คุณเลือก ไม่ว่านโยบายของโครงการการกระจายจะเป็นอย่างไร ไม่มีการบล็อกอะไรกับสิ่งที่คุณติดตั้ง
สรุปสั้นๆ แม้ดิสโตรลินุกซ์หลายตัวอาจมีเป้าหมายสูงส่งเกี่ยวกับการปฏิบัติตาม open source ไม่ใช่ทุกตัวที่เป็น open source
สิ่งที่ดิสโตรทั้งหมดมีร่วมกัน: Linux Kernel
แม้จะมีความแตกต่างเหล่านี้ การกระจายลินุกซ์ทั้งหมดยังถูกพิจารณาว่าเป็นลินุกซ์: แตทำไม?
พวกเขาทั้งหมดมีอย่างน้อยหนึ่งสิ่งร่วมกัน: Linux kernel ชิ้นซอฟต์แวร์นี้เป็นหัวใจของระบบปฏิบัติการ สะพันซอฟต์แวร์ที่คุณโต้ตอบ (เช่นเบราว์เซอร์) กับฮาร์ดแวร์ที่อยู่ด้านล่างที่ทำงานหนัก มันยังรวม device drivers มากมายเพื่อให้การสนับสนุนฮาร์ดแวร์ที่คุณอาจครอบครอง
นั่นคือเหตุผลที่สำคัญที่จะอัปเดต kernel หรือ compile kernel เองหากคุณมีข้อกำหนดพิเศษ นักพัฒนาทั่วโลกมีส่วนร่วมกับ kernel พร้อมกับผู้สร้าง Linus Torvalds
ใช้ความแตกต่างของลินุกซ์เพื่อเลือกดิสโตรที่เหมาะกับคุณ
การรู้ว่าการกระจายแตกต่างกันอย่างไรสามารถช่วยสร้างหรือทำลายประสบการณ์ลินุกซ์ของคุณ
ไม่ใช่ทุกการกระจายที่หมายถึงทุกคน ดังนั้นเลือกอันที่เหมาะกับคุณและความชอบของคุณมากที่สุด ไม่มีอะไรผิดกับการลองการกระจายใดๆ เพื่อได้ไอเดียที่ดีว่ามันเกี่ยวกับอะไร
ไม่แน่ใจเริ่มที่ไหน? ตรวจสอบรวบรวมของเราเกี่ยวกับระบบปฏิบัติการลินุกซ์ที่ดีที่สุด