Comment puis-je remplacer upstart par systemd?

47

Depuis que Mark Shuttleworth a décidé de passer à sytemd dans le futur, je me demandais si je pouvais l’installer maintenant sur mon Ubuntu?

lame19899
la source

Réponses:

44

Wily Werewolf (15.10) and newer:

Tu n'as rien à faire. Vous utilisez systemd par défaut.

Trusty (14.04) et plus âgé:

Tu n'as pas de chance. Les référentiels Ubuntu ne fournissent pas les fichiers binaires systemd des versions antérieures à Utopic, malgré le fait que leurs sources génèrent les fichiers. Vous pouvez en apprendre plus à ce sujet dans cette réponse.

Braiam
la source
Ubuntu 12.04 LTS: Impossible de localiser le paquet systemd-services. Je pense que vous devriez ajouter au moins pour quelle version cela fonctionne, et / ou quel référentiel ajouter et comment.
Anthon
@Anthon, cela ne fonctionne qu'avec RARING et plus récent.
Braiam
Ou tout simplement? Le 13.10, systemd-services n'inclut pas / lib / systemd / systemd et aucun autre package n'en contient.
sourcejedi
@sourcejedi vous avez raison, je suis perplexe, j'ai parcouru tout le référentiel et /lib/systemd/systemdje ne suis pas fourni par un paquet avant utopique ... Je ne suis pas sûr de ce qui se passe depuis que j'ai mis /lib/systemd/systemdà jour mon fidèle mise à jour système.
Braiam
1
@ bodhi.zazen Cela suppose que le paquet provient du "PPA". Si vous vérifiez, vous verrez que pour installer systemd, il utilise des paquets provenant d'un PPA. Je ne fais pas, mes instructions utilisent "main" qui sont des paquets supportés par Ubuntu / Canonical. Bien sûr, les personnes désirant faire le saut doivent être préparées avant même d’essayer.
Braiam
4

ajouter ces ppas

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

systemd requiert le répertoire en /sys/fs/cgrouptant que point de montage. Il n'existe pas dans le noyau Ubuntu actuel (2.6.35). Il ne peut pas non plus être créé avec mkdir car sysfs ne le permet pas. Pour créer le répertoire, ce patch du noyau 2.6.36 doit être rétroporté. Un noyau convenablement patché peut être extrait viaapt-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

puis installez systemd

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

pour plus d'informations, allez sur ce lien

Olu Smith
la source
Quelle version d'Ubuntu actuellement prise en charge exécute le noyau 2.6.35?
user68186
Le PPA, ni l'installation de 'dépendances' fonctionne: /
blade19899
2
Je n'installe pas le noyau 2.6 ni plus ancien dans aucun de mes systèmes
Braiam
1
Cette information wiki est vraiment obsolète, je l'ai également lue lorsque j'ai essayé de trouver la réponse à cette question et je n'ai pas été impressionné
michel-slm
1
Il semble avoir retiré son contrat d'achat d'électricité.
Zerwas