Jak wymienić SystemD na init init na Debian Linux

Jak wymienić SystemD na init init na Debian Linux

Cel

Zastąp Systemda na init init jako system init na debian stretch

Rozkłady

Debian Stretch

Wymagania

Działający instalacja debiana z uprawnieniami root.

Trudność

Średni

Konwencje

  • # - Wymaga, aby podane polecenia Linux są wykonywane z uprawnieniami root bezpośrednio jako użytkownik root lub za pomocą sudo Komenda
  • $ - Wymaga, aby podane polecenia Linux zostały wykonane jako zwykły użytkownik niepewny

Wstęp

Nie wszyscy uwielbiają systemda, a dla tych, którzy tego nie robią, tak naprawdę nie ma wielu opcji. To szczególnie prawda, jeśli chcesz coś w rodzaju stabilnego serwera. Nie obawiaj się, Sysv Init jest nadal wspierany przez Debian i nie jest trudno zmienić.

*Gł. Po prostu złamie Twój system.

Dodaj repozytoria Devuan

Ta część nie jest ściśle konieczna, jeśli chcesz po prostu zmienić system init i pozostawić SystemD zainstalowany jako warstwa kompatybilności. To by działało dobrze. Jeśli absolutnie nie chcesz SystemD w swoim systemie, musisz dokonać ustaleń, aby rzeczy, które zależą od tego.

Devuan, bez systemu Debian Fork pozostaje nieco w tyle. Ich rozciąganie, ASCII, nie jest gotowe, a uruchamianie wersji testowych Devuana nie jest teraz super stabilne. Jednak zbudował niektóre kluczowe pakiety, aby programy zależne od systemu działały bez niego, i możesz je używać w Debian.

Najpierw stwórz nowe .lista plik w /etc/apt/źródła.lista.D/ dla Devuan. Następnie dodaj do niego następujący wiersz.

deb http: // pakiety.Devuan.org/ devuan/ aScii Main

Zapisz to i wyjdź.

Następnie będziesz potrzebować klucza podpisywania Devuan. Weź to z wget.

$ CD pobieranie $ wget https: // devuan.org/OS/Keyring/[email protected]

Następnie zaimportuj go do APT.

# apt-key [email protected]

Przypnij pakiety Devuan

Chyba że chcesz naprawdę dziwnego hybrydy debiana/devuan, będziesz musiał przypiąć tylko potrzebne pakiety devuan. Utwórz plik, Devuan.lista, Na /etc/apt/preferencje.D/. Dodaj do niego następujące wiersze.

Pakiet: * PIN: Wydanie A = stabilna priorytet pin: 1000 Pakiet: * Pin: Wydanie A = Pinowość pin ASCII: 2 Pakiet: UDISKS2 Pin: Wydanie A = ASCII Pin-Piority: 1001 Pakiet: Libudisks2-0 Pin: Wydanie: A = ASCII Pin-Piority: 1001 Pakiet: CGMANAGER PIN: Zwolnienie A = Pinowość pin ASCII: 1001 Pakiet: LibcgManager0 Pin: Wydanie A = Pinowość pinów ASCII: 1001 Pakiet: Libpolkit-Agent-1-0 Pin: Wydanie A = ASCII Pin-Piority: 1001 Pakiet: Libpolkit-Backend-10 Pin: Wydanie A = ASCII Pin-Piority: 1001 Pakiet: Libpolkit-Gobject-1-0 Pin: Wydanie A = ASCII Pin-Piority: 1001 Pakiet: PolicyKit- 1 PIN: zwolnienie A = Pinowość pin ASCII: 1001

Jest długa i denerwująca, ale powstrzyma wiele rzeczy przed zerwaniem po usunięciu systemu. Aktualizacja przed przejściem.

# aktualizacja APT

Zainstaluj pakiety Devuan

Następny krok jest dość prosty. Zainstaluj wszystkie pakiety, które właśnie skonfigurowałeś.

# apt -t ASCII instaluj Udisks2 libudisks2-0 cgmanager libcgmanager0 libpolkit-agent-1-0 libpolkit-backend-1-0 libpolkit-gobject-1-0

Zainstaluj SYSV

W końcu jesteś gotowy do zainstalowania SYSV. Ten jest również dość łatwy.

# apt Zainstaluj Sysvinit-Core Sysvinit-Utils

Następnie skopiuj inittab SYSV, aby był domyślny system.

# cp/usr/share/sysvinit/inittab/etc/inittab

Po tym, jak wszystko zostanie na miejscu i masz pewność, że zainstalowałeś wszystko prawidłowo, uruchom ponownie system. Powinieneś natychmiast zobaczyć różnicę w procesie rozruchu.

Usuń SystemD

Znowu ten krok jest całkowicie opcjonalny i może nadal łamać rzeczy. To wyciągnie systemd i wszystko, co wciąż od tego zależy. Zostałeś ostrzeżony.

# apt Usuń--Purge-Auto-Remove Systemd

Jeśli chcesz dokonać zmiany zmiany, dodaj SystemD do swoich preferencji APT.

Pakiet: SystemD Pin: Release * Pin -priorytet: -1

Zamykanie myśli

Otóż ​​to! Twój system Debiana jest oficjalnie bez systemu. Mam nadzieję, że wszystko inne również działa poprawnie. Ta metoda jest oczywiście lepsza z serwerami niż komputer stacjonarny ze względu na ilość oprogramowania komputerowego, które opiera się na systemie. Ważne jest również, aby pamiętać, że rzeczy mogą się zmienić. Rozciąganie jest prawie osadzone w kamieniu, ale wypróbowanie tej procedury lub odpowiednik testowania lub SID może nie przynieść tych samych wyników.

Powiązane samouczki Linux:

  • Rzeczy do zainstalowania na Ubuntu 20.04
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
  • Pobierz Linux
  • Najlepszy Linux Distro dla programistów
  • Polecenia Linux: Top 20 najważniejsze polecenia, które musisz…
  • Mint 20: Lepsze niż Ubuntu i Microsoft Windows?
  • Pobierz na żywo CD/DVD Linux
  • Linux Pliki konfiguracyjne: Top 30 Najważniejsze
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 22.04 JAMMY Jellyfish…
  • Podstawowe polecenia Linux