Почти через 8 лет после релиза sysvinit 2.88 состоялся релиз sysvinit 2.89.
В новой версии:
- у команды mountpoint теперь новая опция "-p", при которой происходит поиск замкнутых точек монтирования; работает только в GNU/Linux'е;
- удалены два более ненужных вызова sleep'а, что ускорило время загрузки примерно на 2 секунды;
- добавлен вывод загрузочных сообщений на несколько консолей разом (что, в частности, позволяет выводить одно и тоже одновременно и на монитор и на терминал, который подключен к COM-порту);
- разработчик Debian'а пропатчил ioctl для работы в GNU/kFreeBSD;
- другой разработчик Debian'а пропатчил дефолтное значение переменной окружения TERM для GNU/kFreeBSD на «xterm» вместо «cons25»;
- разработчик Debian'а пропатчил /run/initctl для использования в качестве именованного конвейера для коммуникации (что позволяет обойти ограничение kFreeBSD, которое запрещает использовать /dev/initctl в качестве конвейера);
- ifdown теперь работает на FreeBSD;
- killall5 и init теперь собираются и работают в Hurd'е;
- pidof теперь на ходу корректирует неправильные аргументы; например, «pidof /wrongpath/sleep» будет выполнена как «pidof sleep»;
- теперь getty автоматически запускается на ядерных консолях, поскольку такое поведение посчитано весьма полезным если, например, админу внезапно нужно подключить терминал через COM-порт;
- sulogin теперь пытается определять реальное устройство системной консоли /dev/console; в GNU/Linux'е это может быть больше чем одно устройство, включая терминал подключенный к COM-порту, виртуальный терминал и принтер;
- sulogin теперь принудительно пересоединяет stdin/stdout/stderr при указании конкретного устройства;
- runlevel теперь читает текущий и предыдущий runlevel'ы из /var/run/utmp;
- неопознанные опции теперь тихо игнорируются;
- при наличии файла /etc/initscript он будет использован для запуска всех программ, которые запускает init (это позволяет применять глобальные umask, ulimit,... и т.д. для всех процессов);
- sulogin теперь всегда запрашивает пароль root'а перед входом в режим одного пользователя;
- флаг "-b" init'а запускает оболочку до всех остальных процессов;
- новым расположением /etc/fastboot теперь является /fastboot;
- множественные патчи, багфиксы и обновления, включая обновления манов;
>>> Скачать