Làm cách nào để thay thế sysvinit bằng systemd trong bản phân phối dựa trên Debian?


8

Tôi đã sử dụng systemd được một lúc trong quá trình cài đặt Debian, chỉ để tôi có thể phải thêm một tham số khởi động vào /etc/default/grubtệp để làm cho nó hoạt động, được thêm vào tham số khởi động Ubuntu. Ubuntu chưa cài đặt systemd nên tôi phải gỡ bỏ hoặc boot có thể bị lỗi. Vì vậy, tôi đang tìm cách thay thế sysvinit bằng systemd và xóa tham số khởi động, tôi sẽ làm điều này như thế nào?

Câu trả lời:


7

Nó dễ hơn tôi nghĩ, chỉ cần cài đặt systemd-sysvgói đã thực hiện tất cả các thay đổi cần thiết:

Phá vỡ: sysvinit-core
Mô tả-en: quản lý hệ thống và dịch vụ - SysV links
systemd là sự thay thế cho sysvinit. Nó dựa trên phụ thuộc và có thể đọc các tiêu đề tập lệnh init LSB bên cạnh việc phân tích các liên kết RCN.d như gợi ý.

Nó cũng cung cấp giám sát quá trình bằng cách sử dụng các nhóm và khả năng không chỉ phụ thuộc vào tập lệnh init khác đang được khởi động mà còn có sẵn một dịch vụ gắn kết hoặc dịch vụ dbus cụ thể.

Gói này cung cấp các trang thủ công và các liên kết cần thiết cho systemd để thay thế sysvinit.

Nó đã loại bỏ nhị phân sysvinit (loại bỏ lõi sysvinit) và thay thế /sbin/initbằng một liên kết tượng trưng đến/lib/systemd/systemd


3

Chỉ cần lưu ý rằng systemdtrên Debian sẽ chạy chủ yếu ở chế độ tương thích SysVinit (nghĩa là chạy các tập lệnh kế thừa). Có lẽ sẽ mất một chu kỳ phát hành để có được tất cả sắp xếp. Hầu hết các tệp đơn vị đang được phát triển ngược dòng hoặc có thể được chuyển từ các bản phân phối đi xa hơn trong quá trình di chuyển (chúng không phân phối cụ thể một cách lố bịch, như các tập lệnh SysVinit).


2
Tôi không nghĩ rằng câu trả lời này cho câu hỏi của tôi và có vẻ giống như một nhận xét cho câu trả lời hoặc câu hỏi của tôi.
Braiam

@Braiam Trong bối cảnh thông tin đã có trên trang, đây là một bổ sung có giá trị - không chỉ là một nhận xét. +1.
jasonwryan

3
Có vẻ như một nhận xét có giá trị về cách Debian (hoặc bất kỳ bản phân phối nào khác) sẽ tích hợp hệ thống tổng thể, nhưng tôi không nghĩ nó thực sự trả lời câu hỏi cụ thể, rõ ràng là về cách một cá nhân có thể chuyển sang hệ thống của riêng họ .
mattdm
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.