วิธีเลือก Linux Distro ที่ดีที่สุดสำหรับความต้องการของคุณ
สิ่งที่ต้องรู้
- ตัวสร้างความแตกต่างของการกระจายที่สำคัญ ได้แก่ การสนับสนุนสถาปัตยกรรม ระบบ init ตัวจัดการแพ็คเกจเริ่มต้น และส่วนต่อประสานผู้ใช้
- สำหรับผู้ใช้ Linux ใหม่ที่มีฮาร์ดแวร์ที่ทันสมัย Ubuntu Linux, Linux Mint และ Elementary OS เป็นจุดเริ่มต้นที่ดี
- สำหรับผู้ใช้ Linux ขั้นสูงที่มีฮาร์ดแวร์ระดับไฮเอนด์ Manjaro Linux และ Slackware ให้การควบคุมระบบปฏิบัติการที่ดียิ่งขึ้น
บทความนี้อธิบายวิธีการเลือกการกระจาย Linux ที่ดีที่สุดสำหรับความต้องการเฉพาะและกรณีการใช้งานของคุณ การกระจายแต่ละครั้งมีสถาปัตยกรรมแบบ under-the-hood ของตัวเองพร้อมชุดเครื่องมือที่กำหนดไว้
การกระจายความแตกต่าง
แม้ว่าลีนุกซ์ดิสทริบิวชันทั้งหมดจะอิงตามเคอร์เนลของลินุกซ์, แต่ละชุดมีเกณฑ์การแยกแยะหลักที่เชี่ยวชาญ:
- สถาปัตยกรรม: ประเภทของชิปที่รองรับการแจกจ่ายผ่านเคอร์เนลที่รวมอยู่
- Init Software: แนวทางพื้นฐานในการเริ่มและจัดการกระบวนการ
- ตัวจัดการแพ็คเกจ: เครื่องมือการจัดการแพ็คเกจเริ่มต้นสำหรับการแจกจ่าย
- ผู้จัดการเดสก์ท็อป: ส่วนต่อประสานกราฟิกกับผู้ใช้สำหรับการแจกจ่าย

เว็บไซต์ยอดนิยม DistroWatch.org มีเครื่องมือค้นหาที่ให้คุณระบุสิ่งเหล่านี้และอื่นๆ อีกมาก เกณฑ์ที่แม่นยำเพื่อจำกัดรายการการแจกแจงแบบแอ็คทีฟให้แคบลงจากหลายร้อยเป็นหลายสิบหรือเพียงแค่ a น้อย.
สถาปัตยกรรม
สถาปัตยกรรมมีความสำคัญเนื่องจากการกระจาย Linux บางตัวไม่สนับสนุนการกำหนดค่าโปรเซสเซอร์ที่เป็นไปได้ทุกอย่างในโลก เหตุผลที่คุณไม่สามารถเรียกใช้ Microsoft Windows บน Android ตัวอย่างเช่น แท็บเล็ต เป็นเพราะ Windows รองรับเฉพาะโปรเซสเซอร์เดสก์ท็อปที่ใช้ Intel หรือ AMD หรือโปรเซสเซอร์ที่ใช้ ARM บนมือถือเท่านั้น
เป็นไปได้ในทางเทคนิค แม้ว่าจะไม่ใช่เรื่องง่าย เรียกใช้ Windows บนแท็บเล็ต Android ที่มีโปรเซสเซอร์ x86, x86_64 หรือ ARM
Linux รองรับสถาปัตยกรรมที่หลากหลาย หากคุณใช้คอมพิวเตอร์เดสก์ท็อปมาตรฐานหรือแล็ปท็อป คุณอาจพบว่าการแจกจ่ายเกือบทั้งหมดทำงานได้ดีบนเครื่องของคุณ อย่างไรก็ตาม หากคุณกำลังติดตั้ง Linux บนคอมพิวเตอร์เครื่องเก่า โปรเซสเซอร์มีความสำคัญมากกว่ามาก ตัวอย่างเช่น การแจกจ่ายที่สนับสนุนโปรเซสเซอร์ 64 บิตเท่านั้น จะไม่ทำงานบนโปรเซสเซอร์ 32 บิต
สถาปัตยกรรมทั่วไปที่คุณต้องพิจารณา ได้แก่:
- x86 (หรือ i586/i686): ชิปเซ็ตที่รองรับ Intel และ AMD แบบ 32 บิต
- x86_64: ชิปเซ็ตที่รองรับ Intel และ AMD แบบ 64 บิต
- แขน: ชิปเซ็ตที่ปรับให้เหมาะกับอุปกรณ์พกพาซึ่งพบได้ทั่วไปในแท็บเล็ตและสมาร์ทโฟน
- PowerPC: ชิปเซ็ต "เก่า" สำหรับฮาร์ดแวร์ของ Apple
การแจกจ่ายของคุณต้องเข้ากันได้กับชิปเซ็ต แต่ไม่มี distro ที่ "ดีหรือแย่กว่า" ที่ใช้ชิปเซ็ตเพียงอย่างเดียว เป็นคำถามเกี่ยวกับความเข้ากันได้ทั้งหมดหรือไม่มีเลย
Init Software
พูดอย่างเคร่งครัด, ซอฟต์แวร์เริ่มต้น เป็นกระบวนการแรกที่เริ่มทำงานเมื่อคอมพิวเตอร์ที่ใช้ลีนุกซ์บูท เป็นภูตที่ทำงานตลอดระยะเวลาการทำงานของระบบ เป็นกระบวนการหลักของทุกกระบวนการที่ตามมาที่เปิดตัวบนเครื่อง
ทางเลือกของซอฟต์แวร์ init นั้นขัดแย้งกันในแง่ที่ผู้ใช้ระดับสูงต่างโต้แย้งกัน SysV เทียบกับ systemd. ทางเลือกนั้นไม่สำคัญ ซอฟต์แวร์นี้ควบคุมวิธีที่ระบบจัดการกระบวนการ
- SysV: "ดั้งเดิม" ในนั้น ระบบที่มีรูทใน Unix SystemV ถือว่าเสถียร แต่มีเนื้อหาน้อยกว่า systemd
- systemd: ระบบ init ที่ทันสมัยและมีการบูรณาการสูง
รูปแบบอื่น ๆ ของซอฟต์แวร์ init ก็เข้าสู่ตลาดเช่นกัน แต่ SysV และ systemd นั้นเป็นที่นิยมอย่างมาก การเลือกซอฟต์แวร์ init ของคุณนั้นไม่เกี่ยวข้องเป็นส่วนใหญ่ เว้นแต่คุณจะเป็นผู้ใช้ระดับสูงที่ชื่นชอบซอฟต์แวร์อื่น การแจกแจงที่ทันสมัยส่วนใหญ่ต้องพึ่งพา systemd ดังนั้น SysV และ inits ทางเลือกจึงหายากขึ้นเรื่อยๆ
ตัวจัดการแพ็คเกจ
ซอฟต์แวร์ Linux ทั้งหมดจัดส่งในรูปแบบของa บรรจุุภัณฑ์. แตกต่าง ผู้จัดการแพ็คเกจ จัดการการเก็บถาวรและการจัดการแพ็คเกจเหล่านี้ แพ็คเกจส่วนใหญ่เป็น ไม่ ใช้แทนกันได้แม้ว่าสาธารณูปโภคเช่น มนุษย์ต่างดาว แปลงเป็นแพ็คเกจบางประเภท
การกระจายที่แตกต่างกันขึ้นอยู่กับตัวจัดการแพ็คเกจเฉพาะ
- dpkg: จัดการแพ็คเกจเฉพาะ Debian (.DEB) ซึ่งพบได้ทั่วไปในการแจกจ่ายแบบ Debian รวมถึง Ubuntu และ Linux Mint ผ่านเครื่องมือต่างๆ เช่น APT
- RPM Package Manager: ติดตั้ง/จัดการแพ็คเกจ Redhat Package Manager (.RPM) ใช้เครื่องมือเช่น DNF, yum และ zypper
- flatpak: รูปแบบแซนด์บ็อกซ์/คอนเทนเนอร์ที่ข้ามแพลตฟอร์ม
- pacman: ธรรมดาใน Arch Linux และอนุพันธ์ของมัน
- การขนย้าย: พัฒนาขึ้นสำหรับ Gentoo Linux และตอนนี้ยังใช้โดย ChromeOS และรุ่นอื่นๆ อีกสองสามรุ่น
- snap: รูปแบบเฉพาะของ Ubuntu ของการปรับใช้แอปพลิเคชันที่มีคอนเทนเนอร์
แม้ว่าคุณจะมีอิสระในการเลือกเครื่องมือเฉพาะสำหรับจัดการแพ็คเกจ แต่ประเภทแพ็คเกจนั้นได้รับการฮาร์ดโค้ดในการแจกจ่าย ดังนั้น คุณจะไม่มีวันเห็น Ubuntu เวอร์ชันที่ใช้ไฟล์ RPM การแจกแจงที่แตกต่างกันรักษาความแตกต่าง คลังเก็บ สำหรับซอฟต์แวร์ที่มีอยู่ ซอฟต์แวร์บางตัวที่เขียนโดยนักพัฒนาอิสระอาจปรากฏในรูปแบบแพ็คเกจหนึ่งหรือสองรูปแบบเท่านั้น หากการเพิ่มการเข้าถึงซอฟต์แวร์โอเพนซอร์ซให้มากที่สุดมีความสำคัญต่อคุณ การแจกจ่ายที่ใช้ไฟล์ DEB หรือ RPM น่าจะเป็นทางออกที่ดีที่สุดของคุณ
สภาพแวดล้อมเดสก์ท็อป
เมื่อผู้คนคิดถึงความแตกต่างที่สำคัญระหว่างลีนุกซ์ดิสทริบิวชั่น พวกเขามักจะคิดถึงสภาพแวดล้อมเดสก์ท็อป—แต่ที่น่าขันก็คือ การกระจายส่วนใหญ่รองรับการติดตั้งสภาพแวดล้อมเดสก์ท็อปส่วนใหญ่.
สภาพแวดล้อมเดสก์ท็อปที่ "ดีที่สุด" สร้างสมดุลในการกำหนดค่าด้วยการใช้ทรัพยากรที่เกี่ยวข้องกันของ DE คอมพิวเตอร์เครื่องใหม่หรือคอมพิวเตอร์ที่มีสเปคระดับไฮเอนด์สามารถเรียกใช้สภาพแวดล้อมเดสก์ท็อปใดก็ได้ด้วยความนุ่มนวลของเนยละลาย แต่สำหรับฮาร์ดแวร์ระดับล่างหรือรุ่นเก่า โดยเฉพาะอย่างยิ่งในพื้นที่เน็ตบุ๊ก การเลือก DE สามารถสร้างหรือทำลายความสามารถในการใช้งานของระบบทั้งหมดได้
การใช้ทรัพยากร
- DE ทรัพยากรสูงที่ใช้กันทั่วไป ได้แก่ KDE และ Budgie
- DE ที่มีน้ำหนักปานกลางทำงานได้ดีในระดับมาตรฐานหรือระดับล่าง ทันสมัย ฮาร์ดแวร์. Gnome 3, Cinnamon, MATE และ Pantheon อยู่ในหมวดหมู่นี้
- DE น้ำหนักเบาเหมาะอย่างยิ่งสำหรับฮาร์ดแวร์รุ่นเก่า เลือก XFCE หรือ LXDE
ความสามารถในการกำหนดค่า
DE ใหม่ล่าสุดมีแนวโน้มที่จะกำหนดค่าได้น้อยกว่า—พวกเขารวมการออกแบบที่สวยงามเฉพาะที่ไม่อนุญาตให้แก้ไขมากเท่าที่ DE รุ่นเก่ายังคงรองรับ
DE ที่กำหนดค่าได้สูง ได้แก่ XFCE, LDXE, Cinnamon, MATE และ KDE
DE ที่กำหนดค่าได้ต่ำ ได้แก่ Deepin, Gnome 3 และ Pantheon
ใช้กรณี
ดังนั้นการกระจายตัวใดที่ดีที่สุดสำหรับความต้องการของคุณ? ขึ้นอยู่กับกรณีการใช้งานของคุณ
ถ้าคุณอายุมากขึ้น ฮาร์ดแวร์การแจกจ่าย "ดั้งเดิม" ที่ใช้ SysV สำหรับการเริ่มต้นและอาศัยเคอร์เนล 32 บิตน่าจะพิสูจน์ได้ว่าดีที่สุด จับคู่กับ DE น้ำหนักเบาอย่าง XFCE MX Linux ทำให้เป็นจุดเริ่มต้นที่ดี
เครื่องที่มีฮาร์ดแวร์ระดับไฮเอนด์ที่ดำเนินการโดยคนจรจัดที่กระตือรือร้นและชื่นชอบ Linux อาจทำงานได้ดีกับ Manjaro Linux.
หากคุณสนุกกับการดำดิ่งสู่ภายในของคุณ ระบบปฏิบัติการ, ลอง สแล็คแวร์. มันสร้างขึ้นด้วยมือส่วนใหญ่ผ่านไฟล์การกำหนดค่า ดังนั้นคุณจึงสามารถควบคุมได้อย่างเต็มที่ แต่คุณต้องรู้หรือเต็มใจที่จะเรียนรู้ว่าคุณกำลังทำอะไรอยู่
มีฮาร์ดแวร์ที่ทันสมัยที่ "ใช้งานได้จริงหรือไม่" ประชากร ใหม่กับ Linux มักจะอพยพไปยัง Ubuntu Linux หรือ ลินุกซ์ มิ้นท์. สำหรับการกระจายแบบพื้นฐานและสง่างามยิ่งขึ้น ดูที่ OS ระดับประถมศึกษา.