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

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

Почему sysv-rc-conf был удален из репозиториев Debian? Есть ли, например, лучшая альтернатива с GUI?

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

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

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

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

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

sysv-rc-conf не был удален, он был изменен, чтобы устанавливать только на системах, которые фактически используют sysvinit. Поскольку ваша система, похоже, не использует его, вы не можете обновить пакет, и он автоматически удерживается; если вы хотите использовать systemd, вам следует его удалить.

Ранее systemd предоставлял интерфейс, systemd-ui, но его давно забросили. У KDE есть собственный инструмент конфигурации systemd, systemdgenie, но, похоже, он не упакован в Debian (вы это уже выяснили).

Технически, похоже, что KDE можно использовать с sysvinit-core на Debian; вы можете попробовать установить его (что удалит пакет systemd).

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

Существует несколько причин, по которым вы не можете обновить пакет sysv-rc-conf на Debian, и он остается в состоянии "удерживается".

Причины удержания пакета

  1. Изменение пакета: Пакет sysv-rc-conf не был удален, но его функциональность была изменена. Теперь он доступен только на системах, использующих sysvinit. Если ваша система работает на systemd, то пакет не может быть обновлен и автоматически удерживается.

  2. Проблема со сценариями инициализации: В случае, если ваша система использует systemd, попытка установить или обновить sysv-rc-conf может привести к конфликтам, так как sysv-rc-conf управляет сценариями инициализации, которые не поддерживаются systemd. Поэтому, рекомендовано удалить пакет, если вы используете systemd.

  3. Как это решается: Убедитесь, что ваша система настроена на использование systemd, и если вы желаете продолжать использовать sysv-rc-conf, вам придется перейти на sysvinit, что может быть нецелесообразно, так как systemd предлагает более широкий спектр возможностей и совместимость с современными приложениями.

Альтернативные инструменты

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

  1. systemctl: Это основной инструмент для управления сервисами в systemd. Вы можете использовать команды, такие как systemctl enable <service> для активации сервиса при загрузке системы и systemctl disable <service> для его деактивации. Хотя это не графический интерфейс, команды достаточно простые в использовании.

  2. KDE systemdgenie: Это инструмент от KDE для управления сервисами systemd. Хотя он еще не включен в официальные репозитории Debian, вы можете установить его из исходников или, возможно, найти в PPA. Он предоставляет более дружелюбный интерфейс для пользователей, использующих KDE.

  3. Личные решения: Если вы предпочитаете графический интерфейс, вы можете установить другие среды рабочих столов (например, GNOME) и использовать соответствующие инструменты для управления службами в графическом режиме.

  4. systemd-ui: Этот инструмент был когда-то доступен для systemd, однако он больше не поддерживается. Вы можете найти альтернативные реализации в репозиториях, но их на сегодняшний день не так много.

Выводы

Если вы хотите продолжать использовать sysv-rc-conf, вам необходимо перейти на sysvinit, но это может быть нежелательным подходом. Вместо этого рекомендуется ознакомиться с инструментами, которые предлагет systemd, или использовать GUI-приложения, если вы предпочитаете графические интерфейсы. Всегда ориентируйтесь на актуальные методы и инструменты, чтобы обеспечить лучшее управление вашими сервисами в системе.

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

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