Программа — комбинация компьютерных инструкций и данных, позволяющая аппаратному обеспечению вычислительной системы выполнять вычисления или функции управления.
Пакет — программное обеспечение (как в виде исходного кода, так и готовые бинарные сборки), упакованное соответствующим образом для пересборки и установки. Под программным пакетом принято понимать архивный файл, содержащий программный код в бинарном или исходном виде, а также метаданные о программе, ее версии, зависимостях и другую информацию. Для минимизации занимаемого дискового пространства файл программного пакета обрабатывается программой сжатия данных.
Каждый пакет может содержать одну или несколько программ, библиотек, документов и т. п. Пакет можно установить, только если уже установлены пакеты, от которых она зависит. Такая схема позволяет избежать дублирования данных в пакетах (например, если несколько программ зависят от одной и той же библиотеки, то не придётся вставлять эту библиотеку в пакет каждой программы — она поставится один раз отдельным пакетом).
Дистрибутивы «Альт» работают с пакетами формата RPM.
Каждый пакет RPM имеет название, которое состоит из нескольких частей:
Собранный пакет обычно имеет такой формат названия:
<название>-<версия>-<релиз>.<архитектура>.rpm
Например, bash4-4.4.23-alt1.x86_64 в этом пакете:
Чем больше номер версии (или при одинаковых номерах версии — чем больше номер релиза), тем новее пакет.
Пакет можно добавить в установленную систему или удалить из нее только целиком. Обновляются при выходе новой версии установленные в системе программы также попакетно.