ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

Что такое Apt Systemd Daily?

Менеджер пакетов APT

При установке или обновлении пакетов в дистрибутивах Linux часто появляется досадная общая ошибка «Невозможно заблокировать административный каталог… .. блокирует /var/lib/dpkg». Эта ошибка обсуждалась на различных справочных порталах и форумах. Тем не менее, многие пользователи сталкиваются с этой проблемой снова и снова, несмотря на то, что они применяют следующие потенциальные методы:

  1. Обнаружение процесса, который удерживает блокировку файла, и завершение процесса.
  2. Удалите заблокированный файл, чтобы снова начать установку.

Хотя эти решения работают нормально, они могут привести к сбою системы или вызвать некоторые нежелательные проблемы. В конце концов, вы должны выяснить «почему и зачем», поскольку может быть несколько причин, среди которых следующие могут быть одной из причин.

«Обычно это происходит, когда система использует определенный файл во время предварительно запрограммированного периодического обновления ОС, обновления безопасности или обновления пакета, инициированного apt-daily.service». Итак, в этом руководстве вы узнаете, что такое systemd ежедневно и как он работает в Linux.

 

Что такое Apt Systemd Daily?

В дистрибутивах Linux система запрограммирована таким образом, что она может самостоятельно обновлять пакеты без внешней команды. Таким образом, эта задача выполняется службой apt-daily.service, которая заставляет систему запускать задачи apt и сканировать пакеты. Это приводит к тому, что система периодически использует некоторые ресурсы и блокирует некоторые файлы.

 

Чем занимается Apt-Daily.Service?

  1. Выполняет автоматическую установку сервисов/пакетов
  2. Периодически ищите обновления пакета.
  3. Обновляйте список пакетов ежедневно.
  4. Ежедневно скачивайте и устанавливайте обновления безопасности.

 

Когда Apt-Daily.Service выполняет обновления?

Если период пользователя явно не установлен пользователем, он выполняет процесс установки и обновления каждый день, запускаемый apt-daily.timer.

Вы можете найти файл конфигурации, чтобы внести в него изменения, выполнив команду:

$ cat /lib/systemd/system/apt-daily.timer

 

это даст вам такой результат:

[Unit]
Description=Daily apt download activities

[Timer]
OnCalendar=*-*-* 6,18:00
RandomizedDelaySec=12h
Persistent=true

[Install]
WantedBy=timers.target

 

Красные линии показывают, когда система сообщает о необходимости запустить процесс, в 6:00 и 18:00. Кроме того, вы можете проверить, запущена ли служба обновления, выполнив следующую команду:

$ cat /lib/systemd/system/apt-daily-upgrade.timer

Ошибка

Сама ошибка показывает, что другой процесс блокирует каталог. Поскольку система включает автоматические обновления (выполняет apt-get update) каждый раз, она завершает загрузку, чтобы вы могли получать обновления безопасности.

 

Действительно ли мне нужно обслуживание Apt-daily?

Если вы отключите службу apt-daily, основным недостатком является то, что вам придется вручную проверять обновления для пакетов с помощью команды apt update. Кроме того, вы можете установить периодические обновления еженедельно с ежедневного или никогда. Это укажет системе не пытаться выполнять автоматические обновления.

 

Как отключить услугу Apt-daily

Способ 1

Вы можете отключить его, даже если вам неудобно работать с терминалом командной строки на странице программного обеспечения и обновлений.

 

Способ 2

Загрузите текстовый редактор. Мы будем использовать текстовый редактор nano, который установлен в большинстве систем. Если ваша система не устанавливает его, выполните следующую процедуру. Вы также можете использовать редактор Vi.

Теперь мы отредактируем файл конфигурации по умолчанию для автоматических обновлений.

Запустите эту команду в редакторе nano, чтобы получить файл конфигурации.

$ sudo nano /etc/apt/apt.conf.d/20auto-upgrades

После выполнения команды вы получите такой вывод

APT::Periodic::Download-Upgradeable-Packages "1";
APT::Periodic::Unattended-Upgrade "1"

 

Вам необходимо изменить эти значения, как указано ниже:

APT::Periodic::Download-Upgradeable-Packages "0";
APT::Periodic::Unattended-Upgrade "0";

 

Наконец, сохраните файл, нажав CTRL и O, затем перезапустите систему, чтобы изменения вступили в силу.

 

Заключительные слова

Надеемся, вы поняли все о том, что такое apt Systemd daily. Мы подробно обсудили, как вы можете отключить и изменить его с помощью командной строки и графического интерфейса. Если вам понравилось эта статья, посетите наш официальный сайт, так как мы загрузили сотни информативных руководств, подобных этому.

Exit mobile version