Архив, содержащий скомпилированные двоичные файлы программы, конфигурационные файлы и метаданные (имя, версия, зависимости), необходимые для установки и удаления.
package manager (менеджер пакетов)
Инструмент, автоматизирующий установку, обновление и удаление пакетов программного обеспечения, а также разрешение зависимостей.
RPM (RPM Package Manager)
Формат пакетов и одноимённая утилита командной строки (rpm), применяемая в дистрибутивах на основе Red Hat для управления пакетами программного обеспечения.
dependency (зависимость)
Другой пакет или библиотека, которые необходимы данному пакету для корректной работы. Неудовлетворённые зависимости препятствуют установке пакета.
dependency hell (ад зависимостей)
Ситуация, при которой ручное разрешение цепочки взаимных зависимостей пакетов становится чрезвычайно сложным или невозможным.
checksum (контрольная сумма)
Хэш-значение (например, MD5) содержимого файла, используемое для проверки целостности и подлинности пакета.
yum (Yellowdog Updater Modified)
Менеджер пакетов для RPM-систем, автоматически разрешающий зависимости при установке и обновлении пакетов из репозиториев; настраивается через /etc/yum.conf и каталог /etc/yum.repos.d/.
yumdownloader (загрузчик yum)
Утилита для загрузки RPM-пакетов из репозитория без их немедленной установки.
rpm2cpio (конвертер rpm в cpio)
Утилита, преобразующая RPM-пакет в cpio-архив для извлечения отдельных файлов без установки пакета.
source code (исходный код)
Текст программы на языке программирования (например, C), который необходимо скомпилировать перед запуском.
tarball (tar-архив)
Файл с расширением .tar, .tar.gz или .tar.bz2, содержащий исходный код или другие файлы, упакованные утилитой tar.
configure (сценарий настройки)
Сценарий оболочки, входящий в состав пакета с исходным кодом и настраивающий параметры сборки под конкретную систему; генерирует Makefile.
Makefile (файл сборки)
Файл с инструкциями для утилиты make, описывающий порядок компиляции исходного кода и установки программы.
make (утилита сборки)
Утилита, читающая Makefile и выполняющая необходимые команды компилятора для сборки программы из исходного кода.
gcc (GNU C Compiler)
Свободный компилятор языков C, C++ и других, широко используемый для сборки программ в Linux.
dpkg (Debian Package Manager)
Базовый инструмент управления пакетами в дистрибутивах на основе Debian; работает с файлами .deb.
APT (Advanced Package Tool)
Набор утилит (apt-get, apt-cache) для управления пакетами в Debian-системах с автоматическим разрешением зависимостей через репозитории, настроенные в /etc/apt/sources.list.
apt-cache (кэш APT)
Утилита для поиска информации о пакетах в локальном кэше репозитория APT без выполнения установки.
apt-get (загрузчик APT)
Утилита командной строки для установки, обновления и удаления пакетов в Debian-системах.
aptitude
Интерактивный менеджер пакетов для Debian-систем с текстовым интерфейсом, являющийся альтернативой apt-get.
alien (конвертер пакетов)
Утилита, конвертирующая пакеты между форматами (например, RPM в DEB), для использования в дистрибутивах с другой системой управления пакетами.
shared library (разделяемая библиотека)
Файл с общим кодом, загружаемый в память один раз и используемый несколькими программами одновременно, что экономит оперативную память.