เมื่อการกระจายลินุกซ์ที่โดดเด่นนำมาใช้ ระบบ ผู้คัดค้านมีการกระจายและเริ่มโครงการใหม่ ดังนั้นอะไรคือตัวเลือกของคุณหากคุณกำลังมองหาการกระจายที่ไม่ใช่ระบบ ลองมาดูกัน
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: วิธีการสร้างและใช้เครื่องเสมือน