Найти в Дзене

Установка программ в Линукс: форматы файлов

Мир Linux наполнен разнообразием не только в плане дистрибутивов или сред рабочего стола. Раз существует много дистрибутивов, то каждый пытается по своему подойти к процессу установки приложений. Здесь нет привычного пользователям Windows или macOS единства: ведь каждый знает, что программы в «окнах» имеют расширение exe (реже msi), а «яблочники» используют формат dmg. Формат EXE получен от слова «executable», что значит «исполнимый». Формат DMG берет название от Apple Disk Image. Весь материал, связанный с установкой программ в Линукс разделю на две части: в этом посте поговорим про популярные форматы файлов для установки, в одном из следующих расскажу о способах установки программ. Но прежде чем говорить конкретно о форматах установочников, нужно определиться с одной важной деталью: классическим разделением дистрибутивов на ядре Linux. Вначале были... Как в Библии первым было Слово, так и в мире Linux первым стал Slackware (известная среди опытных пользователей, как Слака). Это первы
Оглавление

Мир Linux наполнен разнообразием не только в плане дистрибутивов или сред рабочего стола. Раз существует много дистрибутивов, то каждый пытается по своему подойти к процессу установки приложений. Здесь нет привычного пользователям Windows или macOS единства: ведь каждый знает, что программы в «окнах» имеют расширение exe (реже msi), а «яблочники» используют формат dmg.

Формат EXE получен от слова «executable», что значит «исполнимый». Формат DMG берет название от Apple Disk Image.

Весь материал, связанный с установкой программ в Линукс разделю на две части: в этом посте поговорим про популярные форматы файлов для установки, в одном из следующих расскажу о способах установки программ. Но прежде чем говорить конкретно о форматах установочников, нужно определиться с одной важной деталью: классическим разделением дистрибутивов на ядре Linux.

Вначале были...

Как в Библии первым было Слово, так и в мире Linux первым стал Slackware (известная среди опытных пользователей, как Слака). Это первый дистрибутив, получивший, своего народное признание. Вторым, по нумерации, но не по значимости, дистрибутивом является Debian, которого можно назвать многодетным отцом, дедом и прадедом, так как он дал жизнь огромному количеству отдельных дистрибутивов (например, Ubuntu). Ну, и наконец, корпоративный сегмент подарил Linux-сообществу дистрибутив Red Hat («красная шляпа»).

Я выделил эти три больших дистрибутива, так как именно они определили форматы для установки программ, которые исползуются до сих пор практически в каждой ОС на ядре Linux.

TGZ ИЛИ TAR.GZ-пакеты

Формат файлов установки, которые использует Slackware и производные от него дистрибутивы. По сути, TGZ — это архив, внутри которого упакованы файлы сборки программы и ее последующей установки в систему. Также этот формат используется для распространения простых, чаще всего, сделанных вручную программ.

Стоит понимать, что Slackware — дистрибутив для опытных пользователей, потому новичок, скорей всего, с ним встречаться не будет. Но именно с TAR.GZ пакетами он будет, так или иначе, пересекаться. О том, как правильно установить TAR.GZ-программы расскажу в следующей части по установке программ в Linux.

DEB-пакеты

Дистрибутив Debian подарил часть своего названия формату для установки программ. DEB-пакет это файл, внутри которого находятся необходимые для установки файлы. В большинстве случаев, чтобы установить программу в DEB-пакете нужно скачать ее с какого-либо сайта и дважды кликнув, открыть в системном установщике пакетов. Получается, что DEB также прост для установки, как и EXE-файл.

RPM-пакеты

Red Hat тоже подарила свое название формату программ, так как RPM расшифровывается, как Red Hat Package Manager (менеджер пакетов Red Hat). С RPM тоже нет никаких сложностей — упакованный файл, содержащий нужные для установки файлов. Получить его также просто, как и DEB-пакет. Нужно лишь скачать с сайта и установить, дважды кликнув.

Браузер Google Chrome, представленный в трех популярных форматах для установки в Linux
Браузер Google Chrome, представленный в трех популярных форматах для установки в Linux

Немного о зависимостях

Зависимости в Linux-дистрибутивах обозначают то, какие дополнительные пакеты или файлы необходимы для того, чтобы произошла установка нужной вам программы. Чаще всего, зависимости подтягиваются автоматически при установке через TAR.GZ, DEB или RPM-пакеты, пользователю ничего не нужно дополнительно делать. В оставшихся случаях будет выведена ошибка установки и показано, какой пакет вызывает проблемы. Аналогом зависимости в очень упрощенном виде для Windows можно указать процесс установки игр. Игра устанавливает себя в нужное место на диске и начинает подтягивать то, без чего работать не сможет: DirectX, Microsoft .NET Framework, драйвера видеокарты и пр.

Подведем итоги

В первой части мы пришли к простому выводу: в Linux-дистрибутивах существует три самых популярных формата для установки программ: TAR.GZ, DEB или RPM. Формат установки зависит от используемого дистрибутива. Конкретно процесс и способы установки программ в Linux будут показаны в одном из следующих постов.

Просто Кодь - это сообщество системных администраторов, разработчиков и пользователей Linux. Мы ориентируемся, в первую очередь, на новичков. Главная задача сообщества - объединить все вышеперечисленные категории пользователей для обмена опытом и совместного решения возникающих вопросов.

Подписывайтесь на канал в Яндекс Дзене, чтобы не пропустить новые материалы и получать информацию о процессе формирования нашего сообщества.