Последние новости:

Поиск по сайту:

Адаптировать старые программы к новым машинам обычно означает заставить новые машины работать по-старому. (Алан.Дж.Перлис)

Что такое Apt Systemd Daily?1 мин для чтения

FavoriteLoadingДобавить в избранное
23.07.2021
Менеджер пакетов 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

 

Читать  Как использовать команду Iostat в Linux

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

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

Ошибка

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

 

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

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

 

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

Способ 1

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

  • Перейдите к обновлениям и измените автоматическую проверку обновлений на Weekly или Never.
  • Перезагрузите систему, и она отключится.

 

Способ 2

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

  • Сначала запустите команду $ sudo apt update
  • Теперь запустите $ sudo apt install nano в Debian/Ubuntu.
  • $ yum install nano на CentOS/Fedora

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

Запустите эту команду в редакторе 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. Мы подробно обсудили, как вы можете отключить и изменить его с помощью командной строки и графического интерфейса. Если вам понравилось эта статья, посетите наш официальный сайт, так как мы загрузили сотни информативных руководств, подобных этому.

Читать  Команды Linux Как предотвратить ошибку SSH Broken Pipe

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (2 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно

Рекомендуемое
Дмитрий Астрахан — талантливый отечественный режиссер. Он снял огромное количество…
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить

Спасибо! Ваша заявка принята

close

Спасибо! Ваша заявка принята

close