Computer >> คอมพิวเตอร์ >  >> ระบบ >> Linux

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

ข้อควรรู้

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

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

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

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

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

  • สถาปัตยกรรม :ประเภทของชิปที่รองรับการแจกจ่ายผ่านเคอร์เนลที่รวมไว้
  • เริ่มซอฟต์แวร์ :แนวทางพื้นฐานในการเริ่มและจัดการกระบวนการ
  • ตัวจัดการแพ็คเกจ :เครื่องมือการจัดการแพ็คเกจเริ่มต้นสำหรับการแจกจ่าย
  • ตัวจัดการเดสก์ท็อป :ส่วนต่อประสานกราฟิกกับผู้ใช้สำหรับการแจกจ่าย
วิธีเลือก Linux Distro ที่ดีที่สุดสำหรับความต้องการของคุณ

เว็บไซต์ยอดนิยม 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ระบบปฏิบัติการระดับประถมศึกษา