Jak mogę zamienić upstart na systemd?


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.


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


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.