Czy system Ubuntu 14.04 używa systemud?

Odpowiedzi:

34

Ubuntu 14.04 używa Upstart jako systemu inicjującego, plan przejścia na systemd jest planowany na 14.10+. Istnieją części „systemd”, które były używane w Ubuntu od dawna, ale dla większości celów i celów, kiedy ludzie mówią „systemd”, mają na myśli systemd-as-init.

Oto kilka podstawowych informacji:

Jorge Castro
źródło
Linki są zepsute.
tuk
13

Aby pokazać, jaki proces inicjowania jest włączony:

# readlink /sbin/init

Domyślnie w wersjach 14.04 i 14.10 jest to „upstart”

Zmiana ta pociąga za sobą o wiele więcej niż tylko zmiana konfiguracji tego linku, więc nie rób tego. Ten plik jest prawie zawsze prostym linkiem. W tym przypadku ścieżka łącza nie zaczyna się od, /więc jest to ścieżka względem pliku symlink do /sbin/upstart.

Aby pomylić sprawy, systemd jest zainstalowany dla innych rzeczy, ale nie jest używany jako init. Nie ma /bingo /sbin. Ale systemd zainstalował się jako init w man / help, więc:

# man init

Wyświetla dokumenty na systemd (od 22 grudnia 2014 r.) To bardzo mylące! Chcesz:

# man upstart 

To da ci dokumenty do init tak, jak powinny.

Powodzenia w rozpoczęciu. (pun ah ah)

John Hall
źródło
7
W rzeczywistości na moim serwerze Ubuntu 14.04.2 /sbin/initjest wykonywalnym plikiem binarnym, więc sztuczka readlink nie działa. Ponadto, man initdaje mi stronę dorobkiewicz man. Może coś się zmieniło?
gerlos
2
readlink /sbin/initNie działa dla mnie na 14.04 albo. Po prostu puste wyjście. To man initzałatwiło sprawę.
demisx
Złożyłem raport o błędzie do dokumentacji. Wygląda na to, że mogło zostać naprawione, i podejrzewam, że init został zmieniony na twardy link, a nie na względne miękkie łącze, które ledwo poprawiłoby czas uruchamiania. Od tego czasu przeszedłem od 14.04, więc nie mogę definitywnie komentować.
John Hall,
Bieganie /sbin/init --versionwydaje się działać. Przetestowałem na 1404 i systemd, oba zwracają prawidłowy system init
alleyoopster
4

Jeśli używasz Ubuntu vivid (15.04), upstart jest nadal domyślny, ale możesz łatwo przełączać się między upstart i systemd do woli, ponieważ oba pakiety są obecnie zainstalowane:
https://wiki.ubuntu.com/SystemdForUpstartUsers

W Ubuntu 15.10 systemd jest ustawieniem domyślnym, ale nadal możesz wybrać upstart dla każdej boottime w menu grub

rubo77
źródło