วิธีเลือก Linux Distro ที่ดีที่สุดสำหรับความต้องการของคุณ

สิ่งที่ต้องรู้

  • ตัวสร้างความแตกต่างของการกระจายที่สำคัญ ได้แก่ การสนับสนุนสถาปัตยกรรม ระบบ init ตัวจัดการแพ็คเกจเริ่มต้น และส่วนต่อประสานผู้ใช้
  • สำหรับผู้ใช้ Linux ใหม่ที่มีฮาร์ดแวร์ที่ทันสมัย ​​Ubuntu Linux, Linux Mint และ Elementary OS เป็นจุดเริ่มต้นที่ดี
  • สำหรับผู้ใช้ Linux ขั้นสูงที่มีฮาร์ดแวร์ระดับไฮเอนด์ Manjaro Linux และ Slackware ให้การควบคุมระบบปฏิบัติการที่ดียิ่งขึ้น

บทความนี้อธิบายวิธีการเลือกการกระจาย Linux ที่ดีที่สุดสำหรับความต้องการเฉพาะและกรณีการใช้งานของคุณ การกระจายแต่ละครั้งมีสถาปัตยกรรมแบบ under-the-hood ของตัวเองพร้อมชุดเครื่องมือที่กำหนดไว้

ที่สุดของการกระจาย Linux ที่ดีที่สุดตลอดกาล

การกระจายความแตกต่าง

แม้ว่าลีนุกซ์ดิสทริบิวชันทั้งหมดจะอิงตามเคอร์เนลของลินุกซ์, แต่ละชุดมีเกณฑ์การแยกแยะหลักที่เชี่ยวชาญ:

  • สถาปัตยกรรม: ประเภทของชิปที่รองรับการแจกจ่ายผ่านเคอร์เนลที่รวมอยู่
  • Init Software: แนวทางพื้นฐานในการเริ่มและจัดการกระบวนการ
  • ตัวจัดการแพ็คเกจ: เครื่องมือการจัดการแพ็คเกจเริ่มต้นสำหรับการแจกจ่าย
  • ผู้จัดการเดสก์ท็อป: ส่วนต่อประสานกราฟิกกับผู้ใช้สำหรับการแจกจ่าย
ภาพประกอบของผู้หญิงคนหนึ่งที่พยายามตัดสินใจว่า Linux Distro ใดดีที่สุด
 Theresa Chiechi © Lifewire

เว็บไซต์ยอดนิยม DistroWatch.org มีเครื่องมือค้นหาที่ให้คุณระบุสิ่งเหล่านี้และอื่นๆ อีกมาก เกณฑ์ที่แม่นยำเพื่อจำกัดรายการการแจกแจงแบบแอ็คทีฟให้แคบลงจากหลายร้อยเป็นหลายสิบหรือเพียงแค่ a น้อย.

ค้นหา DistroWatch.org

สถาปัตยกรรม

สถาปัตยกรรมมีความสำคัญเนื่องจากการกระจาย 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 น่าจะเป็นทางออกที่ดีที่สุดของคุณ

สภาพแวดล้อมเดสก์ท็อป

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

10 สภาพแวดล้อมเดสก์ท็อป Linux ที่ดีที่สุด

สภาพแวดล้อมเดสก์ท็อปที่ "ดีที่สุด" สร้างสมดุลในการกำหนดค่าด้วยการใช้ทรัพยากรที่เกี่ยวข้องกันของ 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 ระดับประถมศึกษา.

MX Linux
Manjaro Linux
Slackware Linux
ลินุกซ์ มิ้นท์
OS ระดับประถมศึกษา