Ubuntu 14.04 menggunakan Upstart sebagai sistem init, rencana untuk beralih ke systemd direncanakan untuk 14.10+. Ada bagian "systemd" yang telah digunakan di Ubuntu sejak lama, tetapi untuk sebagian besar maksud dan tujuan ketika orang mengatakan "systemd" yang mereka maksud adalah systemd-as-init.
Untuk menunjukkan proses init apa yang diaktifkan:
# readlink /sbin/init
Secara default pada 14.04 dan 14.10 ini "pemula"
Mengubah ini akan melibatkan lebih banyak konfigurasi daripada hanya mengubah symlink ini jadi jangan lakukan itu. File ini hampir selalu merupakan simlink. Dalam hal ini jalur tautan tidak dimulai dengan /jadi ini adalah jalur relatif ke file symlink ke /sbin/upstart.
Untuk membingungkan hal-hal systemd diinstal untuk hal-hal lain tetapi tidak digunakan sebagai init. Itu /bintidak /sbin. Tetapi systemd telah menginstal dirinya sendiri sebagai init in man / help, jadi:
# man init
Membawa dokumen pada systemd (pada 22 Des 2014) Ini sangat membingungkan! Kamu ingin:
# man upstart
Ini akan memberi Anda dokumen untuk init sebagaimana mestinya.
Sebenarnya, pada Ubuntu 14.04.2 Server /sbin/initsaya ini adalah biner yang dapat dieksekusi, sehingga trik readlink tidak berfungsi. Juga, man initberi saya halaman manual pemula. Mungkin ada yang berubah?
gerlos
2
Itu readlink /sbin/inittidak bekerja untuk saya pada 14,04 baik. Keluaran kosong saja. Itu man initberhasil.
demisx
Saya mengajukan laporan bug untuk dokumentasi. Kedengarannya seperti itu mungkin sudah diperbaiki, dan saya kira init diubah menjadi hard link daripada soft link relatif yang hampir tidak akan meningkatkan waktu boot. Saya telah pindah dari 14.04 jadi saya tidak bisa berkomentar secara pasti.
John Hall
Lari /sbin/init --versionsepertinya berhasil. Saya sudah menguji pada 1404 dan systemd, keduanya mengembalikan sistem init yang benar
alleyoopster
4
Jika Anda menjalankan Ubuntu vivid (15.04) pemula masih default, tetapi, Anda dapat dengan mudah beralih antara pemula dan systemd sesuka hati, karena kedua paket diinstal saat ini: https://wiki.ubuntu.com/SystemdForUpstartUsers
Di ubuntu 15.10 systemd adalah default, tetapi Anda masih dapat memilih mulai setiap boottime di menu grub
Jawaban:
Ubuntu 14.04 menggunakan Upstart sebagai sistem init, rencana untuk beralih ke systemd direncanakan untuk 14.10+. Ada bagian "systemd" yang telah digunakan di Ubuntu sejak lama, tetapi untuk sebagian besar maksud dan tujuan ketika orang mengatakan "systemd" yang mereka maksud adalah systemd-as-init.
Inilah beberapa informasi latar belakang:
sumber
Untuk menunjukkan proses init apa yang diaktifkan:
Secara default pada 14.04 dan 14.10 ini "pemula"
Mengubah ini akan melibatkan lebih banyak konfigurasi daripada hanya mengubah symlink ini jadi jangan lakukan itu. File ini hampir selalu merupakan simlink. Dalam hal ini jalur tautan tidak dimulai dengan
/
jadi ini adalah jalur relatif ke file symlink ke/sbin/upstart
.Untuk membingungkan hal-hal systemd diinstal untuk hal-hal lain tetapi tidak digunakan sebagai init. Itu
/bin
tidak/sbin
. Tetapi systemd telah menginstal dirinya sendiri sebagai init in man / help, jadi:Membawa dokumen pada systemd (pada 22 Des 2014) Ini sangat membingungkan! Kamu ingin:
Ini akan memberi Anda dokumen untuk init sebagaimana mestinya.
Semoga beruntung memulai. (pun ah ah)
sumber
/sbin/init
saya ini adalah biner yang dapat dieksekusi, sehingga trik readlink tidak berfungsi. Juga,man init
beri saya halaman manual pemula. Mungkin ada yang berubah?readlink /sbin/init
tidak bekerja untuk saya pada 14,04 baik. Keluaran kosong saja. Ituman init
berhasil./sbin/init --version
sepertinya berhasil. Saya sudah menguji pada 1404 dan systemd, keduanya mengembalikan sistem init yang benarJika Anda menjalankan Ubuntu vivid (15.04) pemula masih default, tetapi, Anda dapat dengan mudah beralih antara pemula dan systemd sesuka hati, karena kedua paket diinstal saat ini:
https://wiki.ubuntu.com/SystemdForUpstartUsers
Di ubuntu 15.10 systemd adalah default, tetapi Anda masih dapat memilih mulai setiap boottime di menu grub
sumber