Linux ไม่มี systemd: ทำไมคุณควรใช้ Devuan, Debian Fork

Linux ไม่มี systemd: ทำไมคุณควรใช้ Devuan, Debian Fork

คุณอาจจะแปลกใจว่าอะไรที่ก่อให้เกิดวิกฤตในชุมชนลินุกซ์ เมื่อหลายปีก่อน การสร้างระบบ systemd init ทำให้นักพัฒนาและผู้ใช้จำนวนมากขึ้น ระบบปฏิบัติการที่ใช้ Linux ส่วนใหญ่ใช้ systemd แต่มีบางระบบที่เลือกสร้างแผนภูมิหลักสูตรอื่น





สำหรับข้อโต้แย้งทั้งหมด คุณสามารถบอกความแตกต่างระหว่างเวอร์ชันของ Linux ที่รวม systemd กับ systemd ที่ไม่มีได้หรือไม่





สำหรับกรณีทดสอบที่ชัดเจน ให้พิจารณา Debian และตัวแปรที่เรียกว่า Devuan Debian เป็นหนึ่งในระบบปฏิบัติการ Linux ที่เก่าแก่และใหญ่ที่สุด ในปี 2014 กลุ่ม Veteran UNIX Admins เริ่มต้น Devuan ซึ่งเป็นส้อมของ Debian ที่ไม่มี systemd คุณควรให้มันยิง?





ระบบ init คืออะไรกันแน่?

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

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



อะไร 'ผิด' กับ systemd?

Systemd เป็นมากกว่าระบบเริ่มต้น รวมถึงซอฟต์แวร์อื่นๆ เช่น networkd และ logind ซึ่งจัดการด้านอื่นๆ ของคอมพิวเตอร์ของคุณ Systemd เป็นชุดซอฟต์แวร์ ที่ทำหน้าที่เป็นสะพานเชื่อมระหว่างแอปพลิเคชันและเคอร์เนลลินุกซ์พื้นฐาน มันจัดการงานที่หลากหลายเช่นเดียวกับการจัดการการเข้าสู่ระบบของผู้ใช้ไปยังอุปกรณ์ hotplugging

apple airpods ทำงานร่วมกับ android ได้หรือไม่?

ตามเนื้อผ้าบนระบบปฏิบัติการที่ใช้ Unix และ Unix (Linux เป็นรุ่นหลัง) นักพัฒนาซอฟต์แวร์ออกแบบซอฟต์แวร์เพื่อทำงานเดียวและทำได้ดี มีข้อยกเว้นอยู่เสมอ แต่ด้วย systemd องค์ประกอบหลักได้แยกออกจากวิธีการทำสิ่งนี้





อย่างที่คุณคาดไว้ มีเหตุผลที่นักพัฒนารู้สึกว่าจำเป็นต้องเปลี่ยนแปลง สำหรับผู้เริ่มต้น ระบบ init ที่เก่ากว่านั้นเริ่มทำงานในลักษณะเชิงเส้น โดยโหลดสคริปต์ต่างๆ ตามลำดับที่เหมาะสม ซึ่งทำให้การบูตคอมพิวเตอร์และจัดการฟังก์ชันหลัก (เช่น การเชื่อมต่อกับเครือข่าย) เป็นไปอย่างราบรื่นได้ยากขึ้นในเครื่องปัจจุบัน

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





Devuan แตกต่างจาก Debian อย่างไร

Debian 8 เป็นเวอร์ชันแรกที่นำ systemd มาใช้ โปรเจ็กต์ Devuan เริ่มต้นขึ้นในขณะนั้น แต่การปล่อยเสถียรครั้งแรกยังไม่ถึงปี 2017 ควบคู่ไปกับการเปิดตัว Debian 9

เทวัญใช้ ตัวจัดการแพ็คเกจ APT เดียวกันกับ Debian แต่จะรักษาที่เก็บแพ็คเกจของตัวเอง เซิร์ฟเวอร์เหล่านี้เป็นเซิร์ฟเวอร์ที่เก็บซอฟต์แวร์ที่คุณดาวน์โหลดโดยใช้ APT

ที่เก็บของ Devuan มีซอฟต์แวร์เดียวกันกับ Debian โดยมีเฉพาะแพตช์ที่ช่วยให้โปรแกรมทำงานโดยไม่มี systemd นี้ส่วนใหญ่หมายถึงส่วนประกอบแบ็กเอนด์เช่น ชุดนโยบาย ซึ่งจัดการว่าผู้ใช้รายใดสามารถเข้าถึงหรือแก้ไขบางส่วนของพีซีของคุณได้

การใช้ Devuan เป็นอย่างไร?

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

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

Devuan เวอร์ชันสดมาพร้อมกับซอฟต์แวร์มากมายเพื่อให้ครอบคลุมความคาดหวังทั่วไป Mozilla Firefox พร้อมใช้งานสำหรับการท่องเว็บ LibreOffice มีไว้สำหรับเปิดและแก้ไขเอกสาร GIMP สามารถแก้ไขรูปภาพและรูปภาพอื่น ๆ แอปเหล่านี้ทำงานได้ทั้งหมดตามที่คุณคาดหวัง โดยไม่ต้องกังวลว่าระบบ init ใดที่คุณใช้อยู่

ในขณะที่ Devuan ทำมิเรอร์ที่เก็บแพ็คเกจของ Debian ทั้งสองนั้นใช้แทนกันไม่ได้ การเพิ่มพื้นที่เก็บข้อมูลสำหรับ Debian จะทำให้การติดตั้งของคุณเสียหาย คุณสามารถแก้ไขแหล่งซอฟต์แวร์ของคุณผ่านทางเทอร์มินัลหรือภายใน Synaptic Package Manager ซึ่งรวมอยู่ด้วย

Devuan เชื่อมต่อกับเครือข่าย Wi-Fi และอีเธอร์เน็ตได้ดี คุณยังสามารถคาดหวังให้อุปกรณ์รู้จักแฟลชไดรฟ์และฮาร์ดไดรฟ์ที่คุณเสียบเข้าไป มีโอกาสที่ดีที่คุณจะไม่สังเกตเห็นความแตกต่าง Systemd เป็นเพียงวิธีเดียวในการทำสิ่งต่างๆ ไม่ใช่วิธีเดียว

Devuan ใช้ระบบ init อะไร?

ในตอนท้ายของวัน คำถามนี้จะเข้าถึงแก่นของสิ่งที่ Devuan พูดถึง

Devuan ตั้งค่าเริ่มต้นให้กับระบบ sysvinit ซึ่งคล้ายกับกระบวนการเริ่มต้น System V ที่ใช้ใน Unix Sysvinit เป็นมาตรฐานทั่วไปของ Linux หลายเวอร์ชันรวมถึง Debian ซึ่งใช้ก่อน systemd

Devuan ยังมีทางเลือกมากมาย สามารถดาวน์โหลด OpenRC , รูนี่ย์ และอื่น ๆ เพื่อแทนที่ระบบ init ที่ให้มา

ระบบปฏิบัติการที่ใช้ Linux อื่น ๆ หลีกเลี่ยง systemd หรือไม่?

Gentoo, the build-your-operating-system-from-scratch การกระจาย Linux , ค่าเริ่มต้นเป็น OpenRC เป็นหนึ่งใน Linux เวอร์ชันเก่าและเป็นที่รู้จักมากที่สุดเพื่อหลีกเลี่ยง systemd Slackware ซึ่งเป็นระบบปฏิบัติการเก่าอีกตัวหนึ่งที่ใช้ Linux ได้เลือกที่จะยึดติดกับ sysvinit PCLinuxOS เป็นตัวเลือกที่อายุน้อยกว่าที่ยังเลือกที่จะไม่เปลี่ยนไปใช้ systemd

นอกจากนี้ยังมีลีนุกซ์หลายรุ่นที่ใช้ Devuan. แม้ว่าตัวเลขจะอ่อนลงเมื่อเปรียบเทียบกับเดเบียน ซึ่งทำหน้าที่เป็นฐานสำหรับความโดดเด่นมากมาย OS ที่ใช้ Linux เช่น Ubuntu .

คุณควรเปลี่ยนไปใช้ Devuan หรือไม่?

คุณเป็นผู้ดูแลระบบหรือไม่? คุณสร้างระบบปฏิบัติการตั้งแต่เริ่มต้นหรือเป็นประจำ โต้ตอบกับภูตเริ่มต้นและบริการ ? ถ้าเป็นเช่นนั้น คุณรู้สึกสบายใจกับวิธีการจัดการระบบแบบเดิมๆ หรือไม่? ถ้าคำตอบของคุณคือใช่ คุณอาจต้องการ Devuan มันเป็นความต่อเนื่องของสิ่งต่าง ๆ มากกว่าสิ่งใหม่ทั้งหมด

สำหรับพวกเราที่เหลือ คำถามนี้เป็นคำถามเชิงปรัชญามากกว่าคำถามเชิงปฏิบัติ คุณชอบแนวทาง Unix แบบดั้งเดิมในการทำงานหนึ่งงานและทำได้ดีหรือไม่? คุณมีปัญหากับแนวคิดที่จะรวมงานจำนวนมากไว้ในโครงการเดียวหรือไม่? ถ้าใช่ การใช้ Devuan เป็นการแสดงออกถึงความเชื่อของคุณในอุดมคตินั้น

ในทางปฏิบัติให้ใช้ Devuan หากคุณต้องการ Debian ที่ไม่มี systemd หากคุณต้องการ systemd ให้ใช้ Debian ไม่มีอะไรมากไปกว่านี้

แบ่งปัน แบ่งปัน ทวีต อีเมล วิธีสร้างไดอะแกรมการไหลของข้อมูลเพื่อแสดงข้อมูลของโครงการใด ๆ

ไดอะแกรมกระแสข้อมูล (DFD) ของกระบวนการใดๆ ช่วยให้คุณเข้าใจว่าข้อมูลไหลจากต้นทางไปยังปลายทางอย่างไร นี่คือวิธีการสร้าง!

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • ลินุกซ์
  • เดเบียน
  • ลินุกซ์
  • Xfce
เกี่ยวกับผู้เขียน เบอร์เทล คิง(ตีพิมพ์บทความ 323)

Bertel เป็นมินิมัลลิสต์แบบดิจิทัลที่เขียนจากแล็ปท็อปที่มีสวิตช์ความเป็นส่วนตัวทางกายภาพและระบบปฏิบัติการที่รับรองโดย Free Software Foundation เขาให้ความสำคัญกับจริยธรรมมากกว่าคุณสมบัติต่างๆ และช่วยให้ผู้อื่นควบคุมชีวิตดิจิทัลของตนได้

เพิ่มเติมจาก Bertel King

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก