Вопрос или проблема
Почему это было удалено? Есть ли, например, лучшая альтернатива с графическим интерфейсом?
Когда я запускаю 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
-
Переход на systemd: Современные версии Debian активно используют systemd как систему инициализации, что делает утилиты, зависящие от SysV, менее актуальными. Systemd предлагает более широкий функционал, включая управление службами, событиями и зависимостями между ними.
-
Поддержка и обновления: Пакеты, такие как sysv-rc-conf, требуют регулярных обновлений для обеспечения безопасности и исправления ошибок. Учитывая сокращение числа пользователей, которые всё ещё работают с SysV, поддержка sysv-rc-conf не оправдывает затраты на её обновление.
-
Проблемы с зависимостями: Упоминание о "orphan-sysvinit-scripts" в контексте KDE Discover и Apper также указывает на наличие устаревших и не используемых скриптов, которые усложняли управление системой и вызывали проблемы совместимости.
Альтернативы для управления автозапуском служб
Несмотря на удаление sysv-rc-conf, пользователи Debian могут воспользоваться несколькими альтернативными инструментами:
-
systemctl: Это основной инструмент для управления службами в systemd. С его помощью можно включать, отключать и управлять автозапуском служб через команды, такие как:
sudo systemctl enable <service>
– для включения автозапуска службы.sudo systemctl disable <service>
– для отключения автозапуска службы.sudo systemctl status <service>
– для проверки статуса службы.
Хотя этот способ не имеет GUI, он является более мощным и гибким.
-
Графические инструменты:
- Gnome System Monitor и KSysGuard: Эти инструменты могут предоставить базовую информацию о работающих процессах и возможностях их управления.
- Gnome Services: В некоторых графических средах можно найти встроенные панели для управления службами, но они могут варьироваться по функциональности.
-
Облачные и массовые решения: Для пользователя со сложными требованиями к управлению службами можно рассмотреть использование систем автоматизации, таких как Ansible или Puppet, которые позволяют управлять большим количеством серверов.
Заключение
Удаление sysv-rc-conf из репозиториев Debian связано с переходом на более современные технологии и системные решения, а также с необходимостью поддерживать актуальность программного обеспечения. Несмотря на то, что утилита продолжает работать на старых системах, пользователи Debian должны рассмотреть использование systemd и его возможностей для эффективного управления службами. Инструменты командной строки и графические интерфейсы обеспечивают достаточные варианты для работы с автозапуском служб, оставляя за пользователем выбор наиболее удобного метода.