Jak mogę zamienić upstart na systemd?

47

Ponieważ Mark Shuttleworth postanowił w przyszłości przejść na system sytemd , zastanawiałem się, czy mogę go teraz zainstalować na moim Ubuntu?

blade19899
źródło

Odpowiedzi:

44

Wily Werewolf (15.10) i nowsze:

Nie musisz nic robić. Domyślnie używasz systemd.

Sprawdzony (14.04) i starszy:

Nie masz szczęścia. Repozytoria Ubuntu nie dostarczają systemowych plików binarnych dla wersji wcześniejszych niż Utopic, mimo że ich źródła generują pliki. Możesz dowiedzieć się więcej na ten temat w tej odpowiedzi.

Braiam
źródło
Ubuntu 12.04 LTS: Nie można znaleźć pakietu usług systemowych. Myślę, że powinieneś dodać przynajmniej, dla której wersji to działa i / lub które repozytorium dodać i jak.
Anthon
@Anthon działa to tylko z nowszą wersją.
Braiam
A może po prostu szalejący? 13.10 systemd-services nie zawiera / lib / systemd / systemd i nie ma innego pakietu, który by to zrobił.
sourcejedi
@sourcejedi masz rację, jestem zaskoczony, przeszukałem całe repozytorium i /lib/systemd/systemdnie dostałem żadnego pakietu przed utopią ... Nie jestem pewien, co się dzieje, ponieważ mam /lib/systemd/systemdw mojej zaufanej wersji zaktualizowanej system.
Braiam
1
@ bodhi.zazen To zakłada, że ​​pakiet pochodzi z „PPA”. Jeśli się rozejrzysz, zobaczysz, że do zainstalowania systemd używa pakietów z PPA. Nie, moje instrukcje używają „main”, które są pakietami obsługiwanymi przez Ubuntu / Canonical. Oczywiście osoby chcące wykonać skok powinny być przygotowane przed próbą.
Braiam,
4

dodaj te ppas

sudo add-apt-repository ppa:ondrej/systemd
sudo apt-get update

systemd wymaga katalogu /sys/fs/cgroupjako punktu podłączenia. Nie istnieje w bieżącym jądrze Ubuntu (2.6.35). Nie można go również utworzyć za pomocą mkdir, ponieważ sysfs na to nie pozwala. Aby utworzyć katalog, ta poprawka z jądra 2.6.36 musi zostać przeportowana. Odpowiednio załatane jądro można pobraćapt-get

sudo apt-get install linux-image-2.6.35-23-generic=2.6.35-23.41ppa1 linux-headers-2.6.35-23-generic=2.6.35-23.41ppa1 linux-headers-2.6.35-23=2.6.35-23.41ppa1

następnie zainstaluj systemd

 sudo apt-get install systemd libpam-systemd systemd-gui systemd-extra-units

Aby uzyskać więcej informacji, przejdź do tego linku

Olu Smith
źródło
Która wersja obecnie obsługiwanego systemu Ubuntu obsługuje jądro 2.6.35?
user68186
PPA, ani instalacja „zależności”, działa: /
blade19899
2
Nie instalowałbym jądra 2.6 ani starszych w żadnym z moich systemów
Braiam
1
Ta informacja wiki jest naprawdę nieaktualna, ja też ją przeczytałem, próbując znaleźć odpowiedź na to pytanie i nie byłem pod wrażeniem
michel-slm
1
Wygląda na to, że usunął swój PPA.
zerwas