Làm thế nào để loại bỏ systemd từ Ubuntu vĩnh viễn

Các cuộc tranh luận về việc có sử dụng systemd hay không có lẽ là điều duy nhất nóng hơn trong thế giới GNU / Linux hơn là cuộc tranh luận đang diễn ra về vi và các emacs. Không ai có thể cho bạn biết liệu cá nhân bạn có muốn sử dụng systemd hay không, nhưng may mắn thay bạn hiện có sự lựa chọn xa như Ubuntu và nhiều spin quay Canonical khác nhau có liên quan. Vô hiệu hóa systemd trong Ubuntu không phải là khó khăn cả. Bất cứ ai có kinh nghiệm sử dụng Bourne shell đều có thể làm điều đó với một vài lệnh đơn giản, ngay cả khi họ có ít hoặc không có kinh nghiệm làm việc với các dịch vụ hạt nhân của hệ điều hành.

Giữ cho nó vô hiệu hóa mãi mãi là những gì khó khăn. Cũng giống như gói Unix System V trước đó, systemd sẽ khởi động không gian người dùng và sau đó quản lý tất cả các quy trình. Các nhà phát triển viết các gói Ubuntu xung quanh mô hình này, có nghĩa là chúng được tối ưu hóa cho systemd và do đó yêu cầu nó trong nhiều trường hợp. Có một giải pháp thay thế mà trình quản lý gói apt-get phải tuân thủ các quy tắc để không cho nó tải xuống systemd một lần nữa. Điều này cuối cùng có thể phá vỡ một số gói, nhưng nó có thể là giá trị nó cho những người dùng muốn tránh systemd mà không cần phải cung cấp cho Ubuntu lên. Thật vậy, một trong những lời chỉ trích lớn nhất của systemd là thực tế là môi trường máy tính để bàn GNOME 3 một lần phụ thuộc vào nó.

Phương pháp 1: Kỹ thuật ghim kiểu Debian

Một cách có thể làm việc để loại bỏ systemd khỏi các bản phân phối dựa trên Ubuntu liên quan đến kỹ thuật ghim kiểu Debian. Chúng hoạt động hoàn hảo trên một số hệ thống, nhưng hãy nhớ rằng số dặm của bạn có thể rất lớn. Bạn sẽ muốn thực hiện một bản sao lưu đầy đủ trước khi bạn thực sự đi xa như vậy để cố gắng thực sự làm điều này.

Trước tiên, bạn cần phải cung cấp một thứ gì đó để chạy trong vị trí của systemd khi bạn xóa nó, vì vậy bạn sẽ muốn đưa ra lệnh apt-get install upstart-sysv sysvinit-utils -y từ một thiết bị đầu cuối theo sau vì vậy bạn có thể chắc chắn rằng dịch vụ sysvinit mới đang hoạt động. Sau đó, bạn sẽ muốn phát hành lệnh update-initramfs -u để bật nó trước khi khởi động lại máy hoàn toàn.

Khi máy của bạn trở lại trực tuyến, bạn sẽ muốn sử dụng apt-get remove –purge –auto-remove systemd systemd: i386 -y để tự xóa systemd trước khi chạy một số lệnh echo để đặt một dòng vào các tệp cấu hình khác nhau để chắc chắn rằng systemd sẽ không quay trở lại. Bạn về mặt lý thuyết có thể đưa chúng vào một kịch bản bash, nhưng bạn sẽ không cần phải nếu bạn không nhớ chỉ cần chạy chúng từ một trong những thiết bị đầu cuối sau khi khác.

Mẹo CHUYÊN NGHIỆP: Nếu vấn đề xảy ra với máy tính của bạn hoặc máy tính xách tay / máy tính xách tay, bạn nên thử sử dụng phần mềm Reimage Plus có thể quét các kho lưu trữ và thay thế các tệp bị hỏng và bị thiếu. Điều này làm việc trong hầu hết các trường hợp, nơi vấn đề được bắt nguồn do một tham nhũng hệ thống. Bạn có thể tải xuống Reimage Plus bằng cách nhấp vào đây

Sau khi hoàn thành, bạn có thể chạy đồng bộ hóa một hoặc hai lần trước khi khởi động lại máy tính của bạn. Một khi điều này hoàn tất, bạn không nên gặp phải bất kỳ vấn đề gì nữa với systemd đang được cài đặt như một phụ thuộc cho các gói khác, nhưng bạn chắc chắn sẽ muốn theo dõi kết xuất apt-get để đảm bảo rằng bạn không kết thúc với các gói systemd trên hệ thống của bạn chống lại mong muốn của bạn.

Đặt các lệnh này trong thư mục preferences.d chỉ đơn giản là nói với apt-get rằng systemd không phải là một gói ưu tiên. Vì giá trị -1 thấp hơn 0, điều này có nghĩa là apt-get không nên chủ động tìm cách tải xuống các gói systemd ngay cả khi các gói khác được yêu cầu. Đây là lý do tại sao bạn sẽ muốn đảm bảo rằng các gói khác không đặt lại mức độ ưu tiên này.

Phương pháp 2: Chọn phân phối Đóng tới Ubuntu mà không có hệ thống

Ubuntu đang trở nên gắn bó hơn với các chức năng khác nhau mà systemd cung cấp vì Debian đang làm như vậy, và Ubuntu dựa trên sự pha trộn Debian Linux. Một số nhà phát triển cảm thấy rằng dòng phân phối Linux này cuối cùng sẽ sử dụng systemd giống như cách Microsoft Windows sử dụng máy chủ dịch vụ. Trong khi đó là một sửa chữa triệt để hơn, thay vào đó bạn có thể bắt đầu xem xét các bản phân phối không sử dụng systemd ngay từ đầu.

Người dùng Ubuntu hiện tại sẽ không có quá nhiều thứ để tìm hiểu khi cấu hình các ảnh ISO cho các bản phân phối này, vì chúng có thể được ghi vào thẻ nhớ hoặc thẻ SD có thể khởi động giống như hình ảnh Ubuntu của Canonical.

Người dùng hiện tại của bản phát hành * buntu Linux muốn tránh các gói systemd có thể trước hết hãy xem Devuan, được xây dựng trên Debian mà không có systemd, và nó sẽ cung cấp một giao diện quen thuộc cũng như phương thức tổ chức hệ điều hành quen thuộc. Các nhà phát triển làm việc trên phân phối cụ thể này trước đây là thành viên của dự án Debian, và do đó họ làm việc từ cùng một ý thức hệ thiết kế. Vì Devuan vẫn giữ libsystemd0 xung quanh vì lý do phụ thuộc, một số người thuần túy có thể muốn tránh nó, nhưng tại https://files.devuan.org/devuan_jessie_beta/ chúng cung cấp các hình ảnh ISO dễ sử dụng có thể so sánh được với những hình ảnh do Ubuntu cung cấp. Bạn có thể tải xuống bất kỳ trong số này và sau đó dd nếu = chúng vào một phần của phương tiện lưu động mà bạn không nhớ xóa. Hãy nhớ rằng khi bạn thực hiện điều này để cài đặt một hệ điều hành, bạn đang phá hủy hệ thống tệp hiện có một cách hiệu quả, mặc dù bạn luôn có thể định dạng lại và sử dụng lại phương tiện cho một thứ khác khi bạn đã hoàn tất quy trình.

Bạn có thể muốn tìm kiếm thay vì so sánh các bản phân phối khác nhau mà không có gói systemd và trang tại http://distrowatch.com/search.php?pkg=systemd&distrorange=NotInLatest#pkgsearch giúp việc này trở nên dễ dàng. DistroWatch cung cấp tổng quan nhanh về các hệ điều hành dựa trên Linux và chúng cung cấp công cụ này để xem tất cả những công cụ không yêu cầu các gói hệ thống.

Chúng được sắp xếp theo mức độ phổ biến theo mặc định, mặc dù cần lưu ý rằng danh sách này bao gồm một vài hệ điều hành miễn phí khác như FreeBSD và TrueOS. Mặc dù những điều này không dựa trên Linux và do đó có thể là người nước ngoài đối với người dùng Ubuntu, chúng vẫn dựa trên Unix. Một số người dùng cảm thấy rất mạnh về vấn đề này có thể muốn chuyển sang hệ điều hành dựa trên BSD sử dụng trình bao Bourne và có lẽ giao diện Xfce hoặc một cái gì đó tương tự để họ có thể không có systemd mà không từ bỏ những gì họ đang sử dụng từ Ubuntu.

Mẹo CHUYÊN NGHIỆP: Nếu vấn đề xảy ra với máy tính của bạn hoặc máy tính xách tay / máy tính xách tay, bạn nên thử sử dụng phần mềm Reimage Plus có thể quét các kho lưu trữ và thay thế các tệp bị hỏng và bị thiếu. Điều này làm việc trong hầu hết các trường hợp, nơi vấn đề được bắt nguồn do một tham nhũng hệ thống. Bạn có thể tải xuống Reimage Plus bằng cách nhấp vào đây

Facebook Twitter Google Plus Pinterest