Рейтинг 4.5 из 5. Голосов: 6

sysvsinit

Еще в Debian 7 была добавлена система инициализации systemd, теперь в Debian 8 это система инициализации по умолчанию. Она предоставляет продвинутые возможности мониторинга, записи журнала и управления службами. Но если накопились скрипты и не хочется все переписывать под systemd - будем его удалять.

Вначале нужно установить пакеты инициализации SysV (если они еще не установлены):

apt-get install sysvinit-core sysvinit-utils
cp /usr/share/sysvinit/inittab /etc/inittab

Если устанавливается в Debian Jessie (Debian 9) и выше пробуем через aptitude

aptitude install --without-recommends sysvinit-core sysvinit sysvinit-utils

Потом нужно перегрузить машину и удалить все пакеты, относящиеся к systemd. Следует помнить, что нижеуказанная команда удаляет пакеты, которые зависят от самой Systemd. Многие эти пакеты могут понадобиться для десктопа.

apt-get remove --purge --auto-remove systemd

Следующая команда запретит устанавливать пакет systemd в будущем:

echo -e 'Package: systemd\nPin: release *\nPin-Priority: -1' > /etc/apt/preferences.d/systemd

Следующая команда запретит устанавливать все прочие пакеты, относящиеся к systemd, в будущем:

echo -e '\n\nPackage: *systemd*\nPin: release *\nPin-Priority: -1' >> /etc/apt/preferences.d/systemd

В случае, если система использует мультибиблиотечную инсталляцию multiarch (смешанные 32 и 64-битные пакеты), необходимо, чтобы была запрещена установка 64-битной версией Systemd тоже. В противном случае APT сможет получить и установить эти пакеты в качестве зависимостей позже.

echo -e '\nPackage: systemd:amd64\nPin: release *\nPin-Priority: -1' >> /etc/apt/preferences.d/systemd

В других случаях, когда используется архитектура multiarch amd64, вам, возможно, придется указать архитектуру пакетов i386, чтобы предотвратить попытки APT установливать systemd:

echo -e '\nPackage: systemd:i386\nPin: release *\nPin-Priority: -1' >> /etc/apt/preferences.d/systemd

В Debian Jessie (Debian 9) и выше

echo -e 'Package: systemd\nPin: origin ""\nPin-Priority: -1' |  tee /etc/apt/preferences.d/no-systemd

Указанный выше способ не работает для десктопа с иксами.

Просмотров: 4571 Печать Назад
 
 
Рекомендуем по теме...