Ubuntu 14.04 ใช้ systemd หรือไม่


42

มีการพูดคุยกันมากมายเกี่ยวกับระบบ init สำหรับ 14.04 ก่อนที่จะเผยแพร่ แต่ฉันไม่สามารถหาไซต์ใด ๆ ที่อธิบายผลลัพธ์ได้ในที่สุด

ดังนั้น Ubuntu 14.04 ใช้ systemd ตอนนี้หรือไม่


คำตอบ:


34

Ubuntu 14.04 ใช้การพุ่งพรวดเป็นระบบเริ่มต้นแผนเปลี่ยนเป็น systemd มีการวางแผนสำหรับ 14.10+ มีบางส่วนของ "systemd" ที่ใช้ในอูบุนตูมาเป็นเวลานาน แต่สำหรับจุดประสงค์และจุดประสงค์ส่วนใหญ่เมื่อมีคนพูดว่า "systemd" พวกเขาหมายถึง systemd-as-init

นี่คือข้อมูลพื้นหลังบางส่วน:


ลิงก์เสีย
ตุ๊ก

13

หากต้องการแสดงกระบวนการเริ่มต้นที่เปิดใช้งาน:

# readlink /sbin/init

โดยค่าเริ่มต้นใน 14.04 และ 14.10 มันเป็น "พุ่งพรวด"

การเปลี่ยนแปลงนี้จะเกี่ยวข้องกับการกำหนดค่ามากขึ้นกว่าการเปลี่ยน symlink นี้ดังนั้นอย่าทำเช่นนั้น ไฟล์นี้เป็น simlink เกือบทุกครั้ง ในกรณีนี้เส้นทางการเชื่อมโยงไม่ได้เริ่มต้นด้วย/ดังนั้นนี่คือเส้นทางที่สัมพันธ์กับไฟล์ symlink /sbin/upstartไป

เพื่อสร้างความสับสนให้กับเรื่อง systemd ถูกติดตั้งสำหรับสิ่งอื่น ๆ แต่ไม่ได้ใช้เป็น init มันมีอยู่ในไม่ได้/bin /sbinแต่ systemd ได้ติดตั้งตัวเองเป็น init ใน man / help ดังนั้น:

# man init

นำเอกสารมาที่ systemd (ข้อมูล ณ วันที่ 22 ธ.ค. 2014) สิ่งนี้สับสนมาก ! คุณต้องการ:

# man upstart 

สิ่งนี้จะให้เอกสารแก่คุณเพื่อเริ่มต้นตามที่ควรจะเป็น

ขอให้โชคดีในการเริ่มต้น (ปุนอาอา)


7
ที่จริงแล้วบน Ubuntu 14.04.2 เซิร์ฟเวอร์ของฉัน/sbin/initมันเป็นไบนารีที่ปฏิบัติการได้ดังนั้นเคล็ดลับ readlink จึงไม่ทำงาน นอกจากนี้man initให้ฉันหน้าคนธรรมดา อาจจะมีบางอย่างเปลี่ยนไป?
gerlos

2
readlink /sbin/initไม่ได้ทำงานสำหรับฉันใน 14.04 ทั้ง เอาท์พุทที่ว่างเปล่าเพียง man initไม่หลอกลวง
demisx

ฉันยื่นรายงานข้อผิดพลาดสำหรับเอกสาร ดูเหมือนว่ามันอาจจะได้รับการแก้ไขและฉันคิดว่า init ถูกเปลี่ยนเป็นฮาร์ดลิงก์แทนที่จะเป็นซอฟต์ลิงก์แบบสัมพัทธ์ซึ่งแทบจะไม่สามารถปรับปรุงเวลาบูตได้ ฉันได้ย้ายมาตั้งแต่วันที่ 14.04 ดังนั้นฉันจึงไม่สามารถแสดงความคิดเห็นได้อย่างชัดเจน
John Hall

เล่น/sbin/init --versionดูเหมือนว่าจะทำงาน ฉันได้ทดสอบกับ 1404 และ systemd ทั้งสองคืนระบบ init ที่ถูกต้อง
alleyoopster

4

หากคุณใช้ Ubuntu สดใส (15.04) การพุ่งพรวดยังคงเป็นค่าเริ่มต้น แต่คุณสามารถสลับระหว่างการเริ่มต้นและการเริ่มระบบได้อย่างง่ายดายเนื่องจากแพคเกจทั้งสองติดตั้งอยู่ในปัจจุบัน:
https://wiki.ubuntu.com/SystemdForUpstartUsers

ในอูบุนตู 15.10 systemd เป็นค่าเริ่มต้น แต่คุณยังสามารถเลือกเริ่มต้นแต่ละบูตในเมนูด้วง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.