Дуже дякую. Отже, якщо я правильно зрозумів:
Наприклад:
ls -ll /usr/lib/systemd/system/runlevel*.target
Вихід:
/usr/lib/systemd/system/runlevel0.target -> poweroff.target
/usr/lib/systemd/system/runlevel1.target -> rescue.target
/usr/lib/systemd/system/runlevel2.target -> multi-user.target
/usr/lib/systemd/system/runlevel3.target -> multi-user.target
/usr/lib/systemd/system/runlevel4.target -> multi-user.target
/usr/lib/systemd/system/runlevel5.target -> graphical.target
/usr/lib/systemd/system/runlevel6.target -> reboot.target
Отже, як ви бачите, концепція запуску рівнів існує, але вона є досить застарілою через те, що файли runlevel.target насправді не є "реальними" файлами, а м'якими посиланнями на нову, сучасну, краще названу схему файлів, яка systemd любить називати їх «цілями».
Отже, якщо ви хочете зробити що-небудь так, telinit 5
це було б так: systemctl isolate runlevel5.target
що тотожно: systemctl isolate graphical.target
(на мій погляд).
Про всяк випадок, коли вам цікаво знати всі можливі цілі:
ls /usr/lib/systemd/system/*.target