Korzystam z systemu Ubuntu 10.10 i właśnie dołączyłem do świata Linuksa pochodzącego z systemu OS X. Uczę się o poziomach pracy i rc
katalogu w /etc/
dowolnym miejscu (podręczniki, samouczki itp.), O których czytam inittab
. Ale nie mogę go znaleźć w mojej instalacji Ubuntu. Czemu? Czy Ubuntu stosuje model działania? W jaki sposób rc
i poziomy są ładowane bez inittab
?
29
No manual entry for inittab
16.04 ... (mówi, lata później)apropos inittab
nic nie da, w 16.04 wydaje się, że najbliższa część informacji w samym systemie operacyjnym pozostałaman runlevel
.W tamtych czasach w Ubuntu używana była usługa inicjująca „ System-V ” , która używała
/etc/inittab
pliku.Jakiś czas temu (około 2006 r.) Usługa inicjująca „ Upstart ” zastąpiła SysV. W tych dniach możesz śledzić najwyższą odpowiedź i użyć,
man inittab
aby uzyskać informacje na temat tej zmiany.W momencie pisania (np. Dla Ubuntu 16.04) używany jest proces rozruchu „ systemd ” i nie ma już odniesienia do „inittab” (np. Jeśli to zrobisz
apropos inittab
, prawdopodobnie niczego nie znajdziesz). Zamiast tego możesz zrobić,man runlevel
aby uzyskać podobne informacje.Konkluzja:
/etc/inittab
plik nie jest nigdzie, prawdopodobnie dlatego, że używasz nowszej wersji dla Ubuntu, która ma inną usługę init, np. Systemd.źródło
Przeszukując to na różnych forach, dowiedziałem się, że / etc / inittab nie jest już używany w dystrybucji debian.
To używa
/etc/init/rc-sysinit.conf
źródło
Nie, nie jest zgodny z modelem poziomu pracy. Ubuntu zrezygnował z sysV init, aby zamiast tego rozpocząć aktualizację. Głównym tego powodem było ujednolicenie procesu inicjalizacji w celu znacznego skrócenia czasu uruchamiania.
źródło