службы debian не работают

Можно использовать способно-в режиме офлайн.

способно-в режиме офлайн может полностью обновить и обновить основанное на APT распределение, не соединяясь с сетью, все это очевидное для APT.

способно-в режиме офлайн может использоваться для генерации подписи на машине (без сети). Эта подпись содержит всю информацию загрузки, запрошенную для системы баз данных APT. Этот файл подписи может использоваться на другой машине, подключенной к Интернету (который не должен быть полем Debian и может даже запускать Windows) загружать обновления. Загруженные данные будут содержать все обновления в формате, понятом под APT, и эти данные могут использоваться способно-офлайновым для обновления несетевой машины.

Существует также версия GUI: apt-offline-gui

screenshot

Больше информации в Офлайновом управлении Пакетом с практическими рекомендациями для APT и ответа на askubuntu.com

3
18.05.2015, 05:14
1 ответ

Забудьте о / etc / inittab и выполните уровни.

Как сказано в systemd doco, в мире systemd концепция уровней выполнения «устарела». Сам systemd работает с целями , а не с уровнями выполнения.

Также устаревшим является ваш файл / etc / inittab . Обновление с Debian 7 до Debian 8 переключает систему инициализации с System 5 init + rc на systemd. Он оставляет / etc / inittab лежащим без дела, потому что этот файл неправильно назначен как свойство пакета в Debian 7.

То, что говорится в / etc / inittab , совершенно бессмысленно . Systemd не только полностью игнорирует этот файл; но systemd вообще не имеет понятия текущего уровня выполнения .

Забудьте о скриптах Systemv 5 rc .

Возможно, это немного сильно, но необходимо отметить, что вы продемонстрировали несколько вредных привычек, от которых вам нужно избавиться. Во-первых, вам действительно пришлось отучить несколько версий Debian назад .

  • Не запускайте сценарии в /etc/rc*.d/ напрямую. Во-первых, вы сделаете это неправильно, как вы делаете здесь, и ничего не выйдет.Во-вторых, нет никакой гарантии, что эта ферма символических ссылок существует даже в системах, не относящихся к systemd. Например, можно использовать file-rc вместо sysv-rc .
  • Не запускайте сценарии в /etc/init.d/ напрямую. В операционных системах systemd нет никакой гарантии, что эти сценарии вообще существуют, не говоря уже о том, что они определяют вашу службу. Даже в Debian 7 были модули systemd, заменяющие скрипты System 5 rc ; и это в большей степени относится к Debian 8. Правильные команды для использования:
    • systemctl с его статусом , start , остановить , включить и отключить подкоманды
    • service
    • update-rc.d и invoke-rc.d , но только в том случае, если вы являетесь специалистом по сопровождению пакета.

Таким образом, поведение команд, которое вы наблюдали, является полным отвлекающим маневром и не имеет ничего общего с тем, почему ваша система загружается в так оно и есть.

Правильно диагностируйте проблему с помощью доступных инструментов.

На этом этапе вам следует запустить несколько программ. К ним относятся:

  • systemctl get-default , чтобы определить, настроена ли ваша система на загрузку с graphical.target в первую очередь.
  • systemctl list-units , чтобы показать, какие службы и цели запущены. Ваш диспетчер X Display - это услуга.
  • systemctl status , чтобы показать , почему отказавшая служба не работает.
  • journalctl -x -b для просмотра журнала с момента загрузки.

Дополнительная литература

10
27.01.2020, 21:10

Теги

Похожие вопросы