ข้อควรรู้
- ตัวสร้างความแตกต่างของการแจกจ่ายที่สำคัญ ได้แก่ การสนับสนุนสถาปัตยกรรม ระบบ init ตัวจัดการแพ็คเกจเริ่มต้น และอินเทอร์เฟซผู้ใช้
- สำหรับผู้ใช้ Linux ใหม่ที่มีฮาร์ดแวร์ที่ทันสมัย Ubuntu Linux, Linux Mint และ Elementary OS เป็นจุดเริ่มต้นที่ดี
- สำหรับผู้ใช้ Linux ขั้นสูงที่มีฮาร์ดแวร์ระดับไฮเอนด์ Manjaro Linux และ Slackware ให้การควบคุมระบบปฏิบัติการที่ดียิ่งขึ้น
บทความนี้อธิบายวิธีการเลือกการกระจาย Linux ที่ดีที่สุดสำหรับความต้องการเฉพาะและกรณีการใช้งานของคุณ การกระจายแต่ละรายการมีสถาปัตยกรรมแบบ under-the-hood ของตัวเองพร้อมชุดเครื่องมือที่กำหนดไว้
ที่สุดของการกระจาย Linux ที่ดีที่สุดตลอดกาลการกระจายความแตกต่าง
แม้ว่าลีนุกซ์ดิสทริบิวชันทั้งหมดจะอิงจากเคอร์เนลของลินุกซ์, แต่ละรายการมีชุดของเกณฑ์ความแตกต่างที่สำคัญที่เชี่ยวชาญ:
- สถาปัตยกรรม :ประเภทของชิปที่รองรับการแจกจ่ายผ่านเคอร์เนลที่รวมไว้
- เริ่มซอฟต์แวร์ :แนวทางพื้นฐานในการเริ่มและจัดการกระบวนการ
- ตัวจัดการแพ็คเกจ :เครื่องมือการจัดการแพ็คเกจเริ่มต้นสำหรับการแจกจ่าย
- ตัวจัดการเดสก์ท็อป :ส่วนต่อประสานกราฟิกกับผู้ใช้สำหรับการแจกจ่าย
เว็บไซต์ยอดนิยม DistroWatch.org มีเครื่องมือค้นหาที่ให้คุณระบุเกณฑ์เหล่านี้และเกณฑ์อื่นๆ ที่แม่นยำยิ่งขึ้น เพื่อจำกัดรายการการกระจายที่ใช้งานอยู่จากหลายร้อยเป็นหลายสิบหรือเพียงไม่กี่
ค้นหา 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 นั้นขัดแย้งกันในแง่ที่ผู้ใช้ระดับสูงต่างโต้แย้งและต่อต้าน SysV กับ systemd . ทางเลือกนั้นไม่สำคัญ ซอฟต์แวร์นี้ควบคุมวิธีที่ระบบจัดการกระบวนการ
- SysV:A "ดั้งเดิม" เริ่มต้น ระบบที่มีรูทใน Unix SystemV ถือว่าเสถียร แต่มีฟีเจอร์น้อยกว่า systemd อย่างเห็นได้ชัด
- systemd:ระบบ init ที่ทันสมัยและมีการบูรณาการสูง
รูปแบบอื่น ๆ ของซอฟต์แวร์ init ก็เข้าสู่ตลาดเช่นกัน แต่ SysV และ systemd นั้นเป็นที่นิยมอย่างมาก การเลือกซอฟต์แวร์ init ของคุณนั้นไม่เกี่ยวข้องเป็นส่วนใหญ่ เว้นแต่คุณจะเป็นผู้ใช้ระดับสูงที่ชื่นชอบซอฟต์แวร์อื่น การแจกแจงที่ทันสมัยส่วนใหญ่ต้องพึ่งพา systemd ดังนั้น SysV และ inits ทางเลือกจึงหายากขึ้นเรื่อยๆ
ตัวจัดการแพ็คเกจ
ซอฟต์แวร์ Linux ทั้งหมดจัดส่งในรูปแบบของ แพ็คเกจ . ตัวจัดการแพ็คเกจ จัดการการเก็บถาวรและการจัดการแพ็คเกจเหล่านี้ แพ็คเกจส่วนใหญ่ ไม่ ใช้แทนกันได้แม้ว่าสาธารณูปโภคเช่น เอเลี่ยน แปลงเป็นแพ็คเกจบางประเภท
การกระจายที่แตกต่างกันขึ้นอยู่กับตัวจัดการแพ็คเกจเฉพาะ
- dpkg :จัดการแพ็คเกจเฉพาะ Debian (.DEB) ซึ่งพบได้ทั่วไปในการแจกจ่ายแบบ Debian รวมถึง Ubuntu และ Linux Mint ผ่านเครื่องมือต่างๆ เช่น APT
- ตัวจัดการแพ็คเกจ RPM :ติดตั้ง/จัดการแพ็คเกจ Redhat Package Manager (.RPM) ใช้เครื่องมือเช่น DNF, yum และ zypper
- flatpak :รูปแบบแซนด์บ็อกซ์/คอนเทนเนอร์ที่เป็นแบบข้ามแพลตฟอร์ม
- แพคแมน :มีทั่วไปใน Arch Linux และอนุพันธ์
- การขนย้าย :พัฒนาขึ้นสำหรับ Gentoo Linux และตอนนี้ยังใช้โดย ChromeOS และรุ่นอื่นๆ อีกสองสามรุ่น
- สแนป :รูปแบบการปรับใช้แอปพลิเคชันที่มีคอนเทนเนอร์เฉพาะของ 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 .
หากคุณชอบที่จะเจาะลึกเข้าไปในระบบปฏิบัติการของคุณ ให้ลองใช้ Slackware . ไฟล์นี้สร้างขึ้นด้วยมือเป็นส่วนใหญ่ผ่านไฟล์การกำหนดค่า คุณจึงควบคุมได้อย่างเต็มที่ แต่คุณต้องรู้หรือเต็มใจที่จะเรียนรู้ว่าคุณกำลังทำอะไรอยู่
มีฮาร์ดแวร์ที่ทันสมัยที่ "ใช้งานได้จริงหรือไม่" ผู้ที่เพิ่งเริ่มใช้ Linux มักจะย้ายไปที่ Ubuntu Linux หรือ Linux Mint . สำหรับการกระจายแบบพื้นฐานและสวยงามยิ่งขึ้น ให้ดูที่ ระบบปฏิบัติการระดับประถมศึกษา .
MX LinuxManjaro LinuxSlackware LinuxLinux Mintระบบปฏิบัติการระดับประถมศึกษา