Перейти к основному содержимому
Управление пакетами

Управление пакетами

apt (advanced packaging tool) — это набор программ для установки, обновления и удаления пакетов. Пакетный менеджер apt рассматривает систему комплексно, предлагая комбинацию доступных пакетов с учетом всех зависимостей и требований.

dpkg (сокращение от debian package) — это низкоуровневая утилита, которая лежит в основе системы управления .deb-пакетами. Пакетный менеджер apt является высокоуровневой программой, которая использует dpkg в качестве бэкенда.

Пакеты и репозитории

Слово source означает как исходный код, так и источник чего-либо. Это влечет разницу в созвучных терминах:

  • source package означает пакет, в котором содержится исходный код программы.
  • package source означает репозиторий, из которого получен пакет.

Репозиторий может быть веб-сайтом, FTP-сервером, локальной директорией или другим источником пакетов.

Для работы apt требуется список репозиториев. Он содержится в файле /etc/apt/sources.list.

apt импортирует список пакетов, опубликованных в каждом из этих репозиториев:

  • Packages.xz — бинарные пакеты
  • Sources.xz — пакеты с исходниками

Альтернативные расширения Packages и Sources

Возможны альтернативные файлы — например,Packages.gz, отличающиеся расширением. Расширение .gz означает, что файл сжат с помощью утилиты gzip.

Есть более современные и эффективные утилиты, но они требуют больше вычислительных ресурсов и памяти для сжатия и распаковки файлов. К таким альтернативам относятся в порядке появления:

  • bzip2 — производит файлы .bz2
  • lzma — производит файлы .lzma
  • xz — производит файлы .xz