Перейти к основному содержимому
Инициализация источников

Инициализация источников

к сведению

Перед началом работы с APT рекомендуется выполнить команду apt update, чтобы обновить список доступных пакетов.

Цель команды apt update — загрузить файл Packages или Sources для каждого источника.

Будут скачаны файлы: Packages, Sources, Translation-язык.

Инкрементальные обновления

Пакетный менеджер apt может загружать не все содержимое файла, а только diff-файл с отличиями новой версии от предыдущей. Вычисление новой версии происходит через применение загруженныех diff-файлов к старым версиям. В официальном репозитории SelectOS такие файлы генерируются при каждом обновлении и хранятся в течение недели.

Зачем инкрементальные обновления

Файлы Packages и Sources могут много весить даже после сжатия. При регулярном обновлении полная загрузка этих файлов может занимать заметное время. Чтобы ускорить процесс, apt использует механизм инкрементальных обновлений. Обычно diff-файл занимает десятки килобайт, поэтому объём трафика при еженедельном выполнении apt update кратно уменьшается.

Отключить инкрементальные обновления можно, установив конфигурационный параметр Acquire::PDiffs в false.

sudo apt -o "Acquire::PDiffs=false" update

Отключение инкрементальных обновлений рационально, если:

  • прошлое обновление было давно и инкрементальные обновления будут объемными;
  • скорость сети очень высокая, а процессор на сервере очень медленный. В этом случае время, сэкономленное на скачивании, будет потеряно за счёт времени, которое сервер потратит на вычисление новых версий файлов.