Почему sysv-rc-conf был удален из репозиториев Debian? (существует ли альтернативный инструмент)

Вопрос или проблема

Почему это было удалено? Есть ли, например, лучшая альтернатива с графическим интерфейсом?

Когда я запускаю sudo apt-get upgrade, это единственный пакет, который удерживается:

Следующие пакеты были удержаны:
  sysv-rc-conf

И это потому что его больше нет в репозиториях Debian. Когда я запускаю sudo sysv-rc-conf, я все еще могу настраивать автозапускаемые сервисы в консоли. Мне сложно это использовать, так как это не графический интерфейс, и в качестве колонок просто непонятные числа. Тем не менее, вместо удаления я хотел бы установить какой-нибудь заменяющий инструмент, который также может настраивать автозапускаемые сервисы.

Описание: Инструмент настройки уровня выполнения SysV для терминала
 sysv-rc-conf предоставляет терминальный графический интерфейс для управления "/etc/rc{runlevel}.d/"
 символическими ссылками. Интерфейс представлен в двух вариантах: один просто
 позволяет включать или отключать сервисы, а другой позволяет более точно
 управлять символическими ссылками. В отличие от большинства программ конфигурации уровня выполнения, вы можете
 редактировать сценарии запуска для любого уровня выполнения, а не только для вашего текущего.

Возможно, это как-то связано с “показом orphan-sysvinit-scripts” в KDE Discover и Apper для установки (но устанавливается или обновляется при обновлении).

Ответ или решение

Система обслуживания и управления службами в дистрибутиве Debian претерпела изменения, приведшие к удалению пакета sysv-rc-conf из репозиториев. данная утилита использовалась пользователями для управления автозапуском служб на уровне инициализации SysV, предоставляя удобный интерфейс командной строки для работы с символическими ссылками в каталоге /etc/rc{runlevel}.d/. Однако в процессе перехода на более современные системы инициализации, такие как systemd, необходимость в данном инструменте значительно снизилась.

Причины удаления sysv-rc-conf

  1. Переход на systemd: Современные версии Debian активно используют systemd как систему инициализации, что делает утилиты, зависящие от SysV, менее актуальными. Systemd предлагает более широкий функционал, включая управление службами, событиями и зависимостями между ними.

  2. Поддержка и обновления: Пакеты, такие как sysv-rc-conf, требуют регулярных обновлений для обеспечения безопасности и исправления ошибок. Учитывая сокращение числа пользователей, которые всё ещё работают с SysV, поддержка sysv-rc-conf не оправдывает затраты на её обновление.

  3. Проблемы с зависимостями: Упоминание о "orphan-sysvinit-scripts" в контексте KDE Discover и Apper также указывает на наличие устаревших и не используемых скриптов, которые усложняли управление системой и вызывали проблемы совместимости.

Альтернативы для управления автозапуском служб

Несмотря на удаление sysv-rc-conf, пользователи Debian могут воспользоваться несколькими альтернативными инструментами:

  1. systemctl: Это основной инструмент для управления службами в systemd. С его помощью можно включать, отключать и управлять автозапуском служб через команды, такие как:

    • sudo systemctl enable <service> – для включения автозапуска службы.
    • sudo systemctl disable <service> – для отключения автозапуска службы.
    • sudo systemctl status <service> – для проверки статуса службы.

    Хотя этот способ не имеет GUI, он является более мощным и гибким.

  2. Графические инструменты:

    • Gnome System Monitor и KSysGuard: Эти инструменты могут предоставить базовую информацию о работающих процессах и возможностях их управления.
    • Gnome Services: В некоторых графических средах можно найти встроенные панели для управления службами, но они могут варьироваться по функциональности.
  3. Облачные и массовые решения: Для пользователя со сложными требованиями к управлению службами можно рассмотреть использование систем автоматизации, таких как Ansible или Puppet, которые позволяют управлять большим количеством серверов.

Заключение

Удаление sysv-rc-conf из репозиториев Debian связано с переходом на более современные технологии и системные решения, а также с необходимостью поддерживать актуальность программного обеспечения. Несмотря на то, что утилита продолжает работать на старых системах, пользователи Debian должны рассмотреть использование systemd и его возможностей для эффективного управления службами. Инструменты командной строки и графические интерфейсы обеспечивают достаточные варианты для работы с автозапуском служб, оставляя за пользователем выбор наиболее удобного метода.

Оцените материал
Добавить комментарий

Капча загружается...