ที่ดีที่สุดลินุกซ์โดยไม่ต้อง systemd

Feb 24, 2025
Linux
BMJ / Shutterstock.com

เมื่อการกระจายลินุกซ์ที่โดดเด่นนำมาใช้ ระบบ ผู้คัดค้านมีการกระจายและเริ่มโครงการใหม่ ดังนั้นอะไรคือตัวเลือกของคุณหากคุณกำลังมองหาการกระจายที่ไม่ใช่ระบบ ลองมาดูกัน

SystemD: สรุปด่วน

ในอดีตลำดับการเริ่มต้นในระบบ Linux เป็นแบบจำลองของระบบการเริ่มต้นที่มีการแนะนำ ระบบ V Unix (SYSV) ระบบ SYSV INIR ปฏิบัติตาม ปรัชญา UNIX . เมื่อผู้คนอ้างถึงปรัชญาของ Unix พวกเขามักจะลดมันให้กับ Soundbite ที่รู้จักกันดี "ทำสิ่งหนึ่งและทำได้ดี" และสิ่งนั้นคือการเริ่มต้นเป็นกระบวนการแรกจากนั้นเริ่มกระบวนการอื่น ๆ มันยัง ซอมบี้ที่ถูกคัดลอก ตอนนี้และหลังจากนั้น.

Sysv Init ทำงานได้ดีพอ แต่ก็ไม่ได้ทำอย่างมีประสิทธิภาพเกินไป มันเริ่มประมวลผลอย่างต่อเนื่องหนึ่งหลังจากที่อื่น ๆ ไม่มีการขนานกัน การออกแบบคอขวดที่มีปริมาณงาน นี่เป็นหน้ากากที่เพิ่มขึ้นหรือน้อยลงด้วยความเร็วของฮาร์ดแวร์ที่ทันสมัยและไม่เหมือนกับว่าการบูตคอมพิวเตอร์ Linux ใช้เวลาที่ไม่เหมาะสม แต่ใช่เทคนิคมันอาจมีประสิทธิภาพมากขึ้น

เช่นเดียวกับทุกอย่างอื่นใน Linux ผู้ใช้มีทางเลือก มีทางเลือกที่มีอยู่ ผู้ใช้ที่มีความสามารถสามารถกำหนดค่าคอมพิวเตอร์ Linux ของพวกเขาเพื่อใช้ระบบ INIL ที่แตกต่างกันหนึ่งที่เริ่มกระบวนการในแบบขนานและทำงานตามที่พวกเขาชอบ

ตัวเลือกบางอย่างคือ:

  • พุ่งพรวด : นี่คือความคิดริเริ่มที่พัฒนาโดย ตามบัญญัติ ที่ได้นำไปใช้กับ หมวกสีแดง ครอบครัวของการแจกแจงรวมถึง centos และ Fedora . พุ่งพรวดไม่ได้อยู่ในการพัฒนาอีกต่อไป
  • วิ่งหนี : นี่เป็นโครงการอิสระข้ามแพลตฟอร์มที่ทำงานบน freeBSD และอนุพันธ์ BSD อื่น ๆ เช่นเดียวกับ macos , โซลาริส และระบบ Linux มันถูกนำมาใช้เป็นระบบเริ่มต้นเริ่มต้นหรือหนึ่งในตัวเลือกการติดตั้งเวลาในการกระจาย Linux หลายตัว
  • S6-Linux-Init : S6 เป็นสิ่งทดแทนสำหรับ Sysv Init ที่พยายามจัดการกับลักษณะเฉพาะของ Sysv Init และยังคงเป็นจริงกับปรัชญา Unix

SystemD เป็นอีกหนึ่งการแทนที่สำหรับ SYSV Init แต่มีจำนวนมากขึ้น มีโมดูลที่จัดการอุปกรณ์ทางกายภาพการเข้าสู่ระบบผู้ใช้ความละเอียดชื่อเครือข่ายและอื่น ๆ อีกมากมายประกอบด้วยไบนารีมากกว่า 70 แบบและรหัสมากกว่า 1.4 ล้านบรรทัด โดยการเปรียบเทียบ SYSV init สำหรับ โค้ง Linux จำนวนน้อยกว่า 2,000 บรรทัดของรหัส เห็นได้ชัดว่า Systemd ได้รับการละทิ้งปรัชญา UNIX อย่างแท้จริง และไม่เพียงแค่นั้นมันก็กระทำความผิดต่อไปในการเพิกเฉยต่อไปอย่างสมบูรณ์ อินเตอร์เฟซระบบปฏิบัติการแบบพกพา (POSIX) มาตรฐาน

อาร์กิวเมนต์ SystemD นั้นมีความร้อนมากที่สุดที่ฉันเคยเห็นในชุมชนโอเพนซอร์ซ (และนั่นคือการพูดอะไรบางอย่าง) ค่าย Pro-Systemd และ No-Systemd ที่มีความสำคัญไม่ใช่คนเดียวที่เกี่ยวข้องแน่นอน ฉันพูดกับคนจำนวนมากที่ไม่รู้ด้วยซ้ำว่า Systemd เป็นสิ่งที่รวมถึงคนอื่น ๆ ที่เคยได้ยิน แต่ไม่รู้รายละเอียดเพียงพอที่จะสร้างความคิดเห็นทางเดียวหรืออื่น ๆ ตรงไปตรงมาพวกเขาไม่สนใจ พวกเขาต้องการให้สิ่งที่ทำงาน

หากคุณไม่แน่ใจว่าคุณอยู่ในการกระจายแบบ Systemd Run the ป.ล. สั่งการ บน ID กระบวนการ 1

 PS -P 1 

หากคุณเห็น "SystemD" ในการตอบกลับอย่างชัดเจนคุณกำลังใช้ Systemd หากพูดอย่างอื่น - โดยทั่วไปแล้ว "init" - จากนั้นคุณไม่ได้

ที่เกี่ยวข้อง: ทำไม Systemd ของ Linux จึงยังคงแบ่งแยกหลังจากหลายปีที่ผ่านมา

ปรัชญาสถาปัตยกรรมและคุณภาพวิศวกรรม

คนที่แตกต่างกันวัตถุเพื่อระบบด้วยเหตุผลที่แตกต่างกัน สำหรับบางคนมันไม่สนใจปรัชญายูนิ๊กแบบดั้งเดิม ในขณะที่มันไม่ใช่ความเชื่อที่จำเป็น แต่ก็เป็น "วิธี Unix" และมันเป็นวิธีที่ยืนทดสอบเวลา: ระบบสาธารณูปโภคขนาดเล็ก ที่สามารถ piped เข้าด้วยกัน เพื่อให้การส่งออกของพวกเขาจะกลายเป็นเข้าของกระบวนการต่อไปในท่อเป็นส่วนหลักของสิ่งที่จะช่วยให้ลินุกซ์และความรู้สึกของตัวละคร มันเป็นสิ่งที่ทำให้มันเหมาะอย่างยิ่งสำหรับการซ่อมแซมอย่างรวดเร็วโซลูชั่นที่สร้างสรรค์ร่วมกันเพื่อ one-off หรือข้อกำหนดอายุสั้น

อื่น ๆ สอบถามตัดสินใจในการออกแบบที่อยู่เบื้องหลัง systemd ที่“สถาปัตยกรรมซอฟต์แวร์.” ทำไมรวมทั้งหมดของการทำงานว่ามีอะไรจะทำอย่างไรกับการบูตระบบหรือไม่? หากองค์ประกอบอื่น ๆ ที่จำเป็นการปรับปรุงหรือการปรับปรุงทำเพียงแค่ว่า แต่ทำไมบูรณาการจำนวนมากทั้งเข้าขนาดใหญ่, ชุดหนึ่งเชื่อมโยงกันของการใช้งาน?

ความกังวลได้รับการยกเกี่ยวกับการพัฒนา systemd ทัศนคติที่มีต่อการขี่ม้าการแก้ไขข้อบกพร่อง โดยทั่วไปและต่อ ช่องโหว่ที่พบบ่อยและการแสดงผล โดยเฉพาะอย่างยิ่ง. เส้นมากขึ้นของรหัสที่คุณมีข้อบกพร่องอื่น ๆ อีกมากมายที่คุณต้องจัดการกับ เมื่อข้อบกพร่องเหล่านี้จะเกี่ยวข้องกับการรักษาความปลอดภัยและมีหมายเลข CVE ของตัวเองที่จัดสรรให้กับพวกเขาแล้วคุณจำเป็นต้องจัดการกับพวกเขาเมื่อวานนี้

ไม่ว่าเหตุผลหรือเหตุผลที่อยู่เบื้องหลังที่ต้องการของคุณที่จะออกจากการกระจาย Linux systemd ตามคำถามคือคุณจะไปที่ไหนต่อไปหรือไม่ บางทีคุณอาจต้องการที่จะลองสิ่งใหม่อย่างสมบูรณ์ คุณอาจมองไปข้างหน้าเพื่อการเรียนรู้ ins ลึกหนาบางของการกระจายใหม่ บนมืออื่น ๆ คุณอาจมีไม่เวลาหรือความอยากอาหารสำหรับอีกหนึ่งเส้นโค้งการเรียนรู้ คุณต้องการที่จะได้รับกลับมาทำงานให้เร็วที่สุดเท่าที่เป็นไปได้ในระบบที่ให้ความรู้สึกเป็นที่คุ้นเคยเท่าที่จะสามารถ

Debian ครอบครัว: Devuan

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

ถ้าคุณต้องการ GNOME เป็นของคุณ สภาพแวดล้อมเดสก์ทอป คุณจะต้องทำบิตของการทำงานพิเศษ GNOME ไม่ได้นำเสนอเป็นทางเลือกเดสก์ทอประหว่างการติดตั้ง เพื่อน , อบเชย , XFCE และอื่น ๆ ที่มีอยู่ แต่ GNOME จะต้องมีการติดตั้งด้วยตนเองเมื่อคุณมีระบบของคุณและทำงาน

GNOME มีการอ้างอิงบางอย่างเกี่ยวกับส่วนประกอบ systemd คือการ udev ผู้จัดการอุปกรณ์ฮาร์ดแวร์และ logind ผู้จัดการการเข้าสู่ระบบ เปลี่ยนเหล่านี้ได้รับการสร้างขึ้นโดย Gentoo ลินุกซ์ นักพัฒนา

eudev และ elogind อนุญาตให้มีการใช้งานที่มีการอ้างอิงอย่างหนักในการที่จะดำเนินการ systemd ราวกับว่า systemd ถูกติดตั้ง ครูสอนต่อต้าน systemd คัดค้านการที่มากเกินไปเถียงว่าแกว่งเท้าหาเสี้ยนซอฟต์แวร์ที่เขียนในการอ้างอิงยากที่จะ systemd เกือบจะไม่ดีเท่าที่ทำงาน systemd

ทางเลือกของระบบ init บน Devuan มี SysV init หรือ OpenRC .

โค้งครอบครัว: Artix ลินุกซ์

โค้ง และ Manjaro ผู้ใช้อาจต้องการที่จะใช้ Artix ลินุกซ์สำหรับสปิน Artix เป็นทางแยกของ Arch ที่สร้างเมื่อโครงการ Arch-OpenRC รุ่นแรกมาในปี 2017

โค้งวิกิพีเดียมี คำแนะนำเกี่ยวกับการเปลี่ยน systemd กับ OpenRC แต่ก็ไม่ได้รับการสนับสนุนอย่างเป็นทางการ ในทำนองเดียวกันตั้งแต่การสนับสนุน OpenRC เป็น ลดลงจาก Manjaro ไม่มีการกระจาย Manjaro มาที่ systemd ฟรี

ดังนั้นหากคุณต้องการที่จะอยู่ในโค้งจักรวาลคุณจะต้องเลือกส้อม Arch-based เช่น Artix ที่ใช้ระบบ init ที่แตกต่างกัน Artix แน่นอนให้กับด้านหน้าที่ ในระหว่างขั้นตอนการติดตั้งให้คุณเลือกหนึ่งในสามระบบ init ที่แตกต่างกัน ทางเลือกที่มี OpenRC, runit และ S6

ทุกรสชาติเดสก์ทอปคาดว่ามีอยู่เช่นอบเชย MATE, XFCE และอื่น ๆ นอกจากนี้ยังมี รุ่นในการทดสอบ ที่สนับสนุน GNOME และ i3 ปูกระเบื้องจัดการหน้าต่าง .

ผู้จัดการแพคเกจ แพคแมน . แน่นอนคุณสามารถใช้ในการติดตั้ง pamac , เย้ หรือใด ๆ ของคนอื่น ๆ พื้นที่เก็บข้อมูลของผู้ใช้ Arch (AUR) ผู้ช่วยเหลือ เปลือกเริ่มต้นคือทุบตี

มันทุกสิ่งที่คุณชอบเกี่ยวกับ Arch โดยไม่ต้อง systemd

Red Hat และ Fedora: PCLinuxOS

โครงการ systemd เป็นความคิดริเริ่มของ Red Hat นักพัฒนา systemd หลักคือพนักงาน Red Hat มันดูเหมือนว่าหลายในโลกของลินุกซ์อะไรที่ออกมาของ“องค์กร” ลินุกซ์ค่าย-Red Hat, ออราเคิล , ของ Intel , ตามบัญญัติ สำหรับตัวอย่างจะต้องไว้ใจโดยอัตโนมัติ

systemd ได้รับการอธิบายในหมู่สิ่งอื่น ๆ ไม่มีอะไรมากไปกว่าพล็อตโดย Red Hat เพื่อรูปร่างลินุกซ์เป็นสิ่งที่เหมาะสมกับความต้องการในการดำเนินงานที่ฝังระบบของพวกเขา หาก Red Hat จำเป็นต้องกระจายที่เหมาะกับระบบฝังตัวก็จะง่ายขึ้นโดยอยู่ไกลออกไปเพียงแค่สร้างหนึ่ง คุณไม่จำเป็นที่จะโน้มน้าวให้โค้งอูบุนตูและ OpenSUSE ไปตามเหมาะสม

ของหลักสูตรที่มีหมวกสีแดงเป็นเหตุผลทั้งหมด systemd อยู่คุณจะไม่พบอนุพันธ์ Red Hat โดยไม่ต้อง systemd ดังนั้นสิ่งที่คุณย้ายไปเป็นไปเพื่อความรู้สึกใหม่และแตกต่าง แต่ถ้าอย่างน้อยคุณต้องการที่จะยึดติดอยู่กับการจัดจำหน่ายที่ใช้ Red Hat Package ผู้จัดการ (RPM) คุณควรตรวจสอบ PCLinuxOS

PCLinuxOS โครงการเริ่มต้นในปี 2003 เป็นส้อมนี้หมดอายุ Mandrake Linux เพียงก่อน Mandrake กลาย Mandriva . รุ่นแรกของ PCLinuxOS ปรากฏในปี 2007 ดังนั้นจึงถือกำเนิด systemd โดยวิธีนาน

ในขณะที่ PCLinuxOS ไม่ใช้“.rpm” ไฟล์มันปรุงแต่งโดยใช้ซอฟต์แวร์การจัดการแพคเกจของตัวเอง apt-รอบต่อนาที . นี้จะตามหลัง apt-get คำสั่งจากโลก Debian แก้ไขฉบับ synaptic นอกจากนี้ยังมีที่ทำงานร่วมกับ“.rpm ไฟล์” แทน“.deb” ไฟล์

PCLinuxOS ใช้ SysV init และให้ทางเลือกของ พลาสมา สภาพแวดล้อมเดสก์ทอป MATE และ XFCE ระหว่างการติดตั้ง มีเพียงไม่กี่“remaster ชุมชน” รุ่นที่ให้สภาพแวดล้อมเดสก์ทอปอื่น ๆ รวมทั้ง GNOME เปลือกเริ่มต้นคือทุบตี

ไฟขึ้นบาง VMs

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

เมื่อคุณพร้อมที่จะติดตั้งกระจายสินค้าแห่งใหม่ของคุณให้ หลาย การสำรองข้อมูลของการติดตั้งปัจจุบันของคุณแล้วและเพียงแล้วติดตั้งลินุกซ์ใหม่ของคุณ

ที่เกี่ยวข้อง: เริ่มต้น Geek: วิธีการสร้างและใช้เครื่องเสมือน


Linux - บทความยอดนิยม

วิธีการใช้“นี่คือเอกสาร” ในการทุบตีบนลินุกซ์

Linux Mar 31, 2025

Fatmawati Achmad Zaenuri / Shutterstock ชื่อแปลก“ที่นี่เอกสาร” ให้คุณใช้อินพุต / อ�..


หางสำหรับมือใหม่: ทุกสิ่งที่คุณจำเป็นต้องรู้

Linux Jun 15, 2025

นักเทียบท่า สร้างแอปพลิเคชันที่บรรจุ เรียกว่าคอนเทนเนอร์ แ..


วิธีการปรับปรุง Arch ลินุกซ์

Linux Jul 30, 2025

โครงการ Ubuntu มีเวลาที่จะอัปเดตระบบ Arch Linux ของคุณหรือไม่ ไม่ว�..


วิธีใช้คำสั่ง fsck บน Linux

Linux Aug 18, 2025

Pixza Studio / Shutterstock ข้อมูลสำคัญทั้งหมดของเราตั้งอยู่ในระบบไฟล์ข�..


วิธีการออกจากระบบ Mac ของคุณโดยใช้เทอร์

Linux Aug 8, 2025

Apple ทำให้ง่ายต่อการออกจากระบบ Mac ของคุณด้วยตัวเลือกในแถบเมนูของเดส�..


เล่นเกมพื้นเมืองบน Linux อาจจะตายและไม่เป็นไร

Linux Sep 27, 2025

DC Studio / Shutterstock.com NS ดาดฟ้าอบไอน้ำ ประกาศในเดือนสิงหาคม 2021 มีล�..


10 ลินุกซ์คำสั่งขั้นพื้นฐานสำหรับมือใหม่

Linux Oct 13, 2025

เพิ่งเริ่มต้นใช้งาน Linux? ทำให้ตัวเองสบายใจกับบรรทัดคำสั่งเป็นสิ่งจ..


วิธีตั้งค่าที่อยู่ IP แบบคงที่ใน Ubuntu

Linux Oct 17, 2025

เครือข่ายที่บ้านของคุณอาศัยที่อยู่ IP เพื่อกำหนดเส้นทางข้อมูลระหว่า..


หมวดหมู่