Управление пакетами
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