Создание установочного дистрибутива программы. Дистрибутив, виды дистрибутивов

Допустим, когда-то Вы услышали такое слово, как дистрибутив , неважно, где — в интернете ли, или от пользователей, но дело в том, что Вы не знаете значения этого слова. Об этом мы сегодня подробно поговорим.

Так, что такое дистрибутив?

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

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

Да и вообще, зачем все эти сложности с дистрибутивами и кучей файлов?

А все на самом деле просто. Устанавливая программу с установочного файла (дистрибутива) файлы распределяются по определенным папкам, также записываются данные в реестр, поэтому при установке программы, дистрибутивы очень важны.

И кстати говоря, дистрибутив и сама программа — это разные вещи.

Когда мы запускаем установочный файл дистрибутива, чаще всего запускается окно установки, которое помогает при установке программы. Мастер установки может проверять, все ли условия соблюдены для установки программы. Это может быть проверка ресурсов компьютера для работы приложения, а также, проверка системных требований.

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

Обычно дистрибутив имеет расширение exe или msi и состоит из одного файла. Их можно скачивать из интернета, весят они немного от нескольких мегабайт и более. Данный файл имеет инструкции к установке и запустив его, все необходимые файлы уже скачаются из интернета.

Например, дистрибутив браузера Google Chrome весит почти 1 Мб и все остальные файлы скачиваются из интернета, а потом устанавливаются.

Еще пример. Существующие операционные системы, различные программы, типа Фотошоп или 3D Max имеют большое количество файлов – все это называется дистрибутивом. В этих папках со множеством файлов обычно присутствует файл Install.exe или Setup.exe , запускающий установщик дистрибутива.

Как запустить дистрибутив?

Как я уже говорил выше, дистрибутив имеет файл под названием Install.exe или Setup.exe. Запускаете его, и установка начнется.

На сегодняшний момент существует новый интересный формат запуска программ, называемый Portable . Хорош он тем, что при запуске нужного файла, программа уже будет работать, и ничего не нужно устанавливать. Это очень удобно, ведь такую программу можно закинуть на флешку и использовать на любых компьютерах прямо с флешки.

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

На этом я думаю стоит закончить. Также советую не удалять дистрибутив после установки, ведь он может пригодиться, но это уже решать Вам.

Рассмотрим очень важную тему для начинающих: как пользоваться сайтом обновлений, а также скачивать и устанавливать дистрибутивы 1С. Предлагаю сразу "ринуться в бой" и перейти к практике. Открываем сайт и переходим в раздел "Обновление программ", либо сразу переходим на сайт . Если у вас при переходе запрашивается логин и пароль, но вы не знаете где брать эти данные, можете прочитать статью , либо обратиться в вашу обслуживающую организацию по 1С и запросить эти данные там. После перехода на сайт обновлений откроется таблица с доступными для скачивания программными файлами. Здесь вас интересуют разделы с технологической платформой и названиями вашей конфигурации.

Во втором столбце таблицы указана версия последнего на данный момент релиза, в третьем дата выхода этого релиза. В остальных столбцах информация о готовящихся к выходу релизах.

Устанавливаем технологическую платформу 1С

Начнем разбор полетов с Технологической платформы. На данный момент актуальная версия платформы с приставкой "8.3". Старые версии "8.2" и младше уже не поддерживаются, "8.4" еще находится в глубокой стадии альфа-тестирования. И так, если у вас встала необходимость обновить платформу, то делаем следующее. Нажимаем на строку "Технологическая платформа 8.3". У вас откроется список всех доступных версий.

Нажимаем на самую последнюю версию. Откроется окно с дистрибутивами для разных операционных систем. Выбираем "Технологическая платформа 1С:Предприятия для Windows".

Нажимаем единственную строку "Скачать дистрибутив". Начнется загрузка. После загрузки распаковываем скачанный архив, кликнув по нему правой кнопкой мыши (если у вас нет WinRAR для распаковки, можно использовать бесплатную программу ).

В распакованной папке запускаем файл "setup".

Откроется мастер по установке. Нажимаем "Далее".

Список устанавливаемых компонентов можно оставить по умолчанию, снова нажимаем "Далее".

Нажимаем "Установить" и ждем пока установятся все необходимые файлы. Процесс обычно занимает несколько минут.

Затем у вас высветится окно с предложением установки драйвера защиты, снимаем эту галочку. Нажимаем "Далее", потом "Готово".

Технологическая платформа у вас обновлена. Убедиться в этом можно зайдя в вашу базу и нажав в правом верхнем углу значок

Версия платформы отобразится в самом верху открывшегося окна.

Устанавливаем дистрибутивы обновлений для конфигурации 1С

Дистрибутивы обновлений скачиваются и устанавливаются по тому же принципу, что и платформа. Единственное давайте сразу укажем папку для обновлений. Дело в том, что по умолчанию обновления устанавливаются в пользовательскую папку, что не совсем удобно. Папку можно назвать как угодно и создать в любом удобном вам месте, в нашем примере путь будет "D:\1c\1c обновления". Запускаем на рабочем столе ярлык 1С и нажимаем справа "Настройка".

Нажимаем на зеленый значок плюса в разделе "Каталоги шаблонов конфигураций и обновлений" и указываем путь к папке обновлений "D:\1c\1c обновления". После добавления путь отобразится в этом же разделе. Нажимаем "ОК".

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

Разберем на примере "Бухгалтерии предприятия 3.0" (естественно у вас будет название именно вашей конфигурации). Нажимаем на данную строку, у вас откроется список всех доступных релизов.

Дистрибутив - это компьютерный термин, с которым постоянно сталкиваются пользователи, самостоятельно устанавливающие программы на свои компьютеры (от англ. Distribution - распределение, распространение).

Под дистрибутивом понимается один или несколько файлов, обеспечивающих установку программы на компьютер. В состав дистрибутива обычно входит собственно файл (или файлы) программы, краткая инструкция по установке и специальная программа-инсталлятор, выполняющая процедуру установки. Если устанавливаемая программа защищена от несанкционированного использования, в дистрибутив может входить и файл с ключом установки или серийным номером экземпляра программы. Но это относится к некой «усредненной» программе. На практике состав дистрибутива Может варьироваться в очень широком диапазоне.

Когда программа состоит из одного или нескольких файлов, и ее не требуется устанавливать, дистрибутив может представлять собой самораспаковывающийся архив.

Самораспаковывающийся архив - это файл с расширением.ехе, который помимо собственно архивных данных содержит еще и утилиту распаковки.

Зачастую для получения возможности работать с новой программой, поставляемой в таком виде, достаточно выполнить два действия:

  1. Скопировать файл архива на жесткий диск.
  2. Щелкнуть его мышью (один или два раза - в зависимости от настроек интерфейса) и дождаться завершения распаковки.

Иногда, правда, дополнительно требуется указать папку, в которую следует поместить распакованные файлы.

Впрочем, архив с дистрибутивом может быть и не самораспаковывающимся. Зачастую файлы программы упаковываются в «обычный» архивный файл одного из популярных форматов: .гаг, .zip или.cab. У такого варианта есть один (но довольно существенный) недостаток: на компьютере потенциального пользователя предварительно должна быть установлена программа-архиватор, способная распаковать файл дистрибутива.

Если же для работы с программой требуется инсталляция, в состав дистрибутива обязательно входит исполняемый (.ехе) файл, в имени которого присутствует слово Setup (термин Setup в «программистском» английском имеет то же значение, что и термин Installation, и нередко используется в Качестве синонима последнего).

Для относительно небольших программ такой Setup-файл может быть единственным файлом дистрибутива и содержать внутри себя как собственно устанавливаемую программу, так и утилиту инсталляции.

Вероятно, вы обратили внимание, что далеко не все они имеют соответствующее название. Однако достаточно опытные пользователи способны без особого труда отыскать Setup-файл среди других файлов с расширением.ехе благодаря характерному значку. Таких значков на сегодняшний день не очень много. Наиболее распространены всего пять.

Наличие у Setup-файла значка того или иного типа зависит от инструмента, с помощью которого этот файл создавался. На сегодняшний день наиболее популярными среди этих инструментов являются три: InstaUShield (в различных редакциях) компании InstaUShield, Windows Installer компании Wise Solutions и Inno Setup (разработчик - Jordan Russell). Разумеется, разработчик программы вправе использовать для Setup-файла любой значок. Однако особого стремления к разнообразию в этом отношении у авторов программ не наблюдается.

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

В таких дистрибутивах Setup-файл выполняет лишь функции «установщика» и не содержит собственно файлов приложения.

Нередко используются и комбинированные варианты дистрибутивов, когда приложение распространяется в виде одного архивного файла, внутри которого «спрятан» инсталляционный набор из нескольких файлов (в том числе и Setup-файл).

В настоящее время при создании приложений для ОС семейства Windows все чаще используются дистрибутивы, основанные на применении технологии MSI (Microsoft Windows Installer). Эта технология предоставляет пользователям целый ряд преимуществ при работе с приложением.

Особый случай - удаленная установка программ. Этот термин означает, что дистрибутив располагается на некотором сетевом ресурсе, и процессом установки управляет администратор сети (по этой причине данный процесс часто называют также административной установкой}. В таком случае пользователю безразлично, в какой форме хранится дистрибутив. Однако, забегая вперед, отметин, что популярной формой хранения дистрибутива для удаленной установки является файл образа инсталляционного компакт-диска (или диска DVD).

Наконец, еще один специфический вид дистрибутивов - это так называемые пакеты обновления, или «сервис-паки» (транслитерация от англоязычного термина Service Pack). Такой пакет устанавливается «поверх» ранее инсталлированного приложения (или операционной системы). В процессе установки производится замена некоторых Модулей обновляемого программного обеспечения. Как правило, пакет обновления поставляется пользователям в виде самораспаковывающегося архива (файла.ехе), в имени которого фигурируют буквы SP (аббревиатура от Service Pack) и число, указывающее на порядковый номер (версию) пакета.

Перед многими новичками, собирающимися перейти на Linux возникает очень много вопросов. Одни из самых частых среди них - это что такое дистрибутив Linux и чем отличаются такое большое разнообразие редакций этой операционной системы. В Windows, пользователи привыкли, что есть одна система и несколько официальных редакций, а тут сразу такое разнообразие.

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

Недавно операционная система GNU Linux отметила свой 25-тый день рождения. На сегодняшний день накопилось уже просто огромное количество дистрибутивов Linux и новичкам будет очень сложно определиться с какого именно дистрибутива начать свое путешествие в этот мир. Но сначала нужно разобраться что это такое и почему существует так много дистрибутивов, а не несколько версий как в Windows (Home, Pro, Enterprise) или MacOS.

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

Нет ни одной организации, которая бы целенаправленно и самостоятельно разрабатывала Linux. Исходники доступны всем и в их разработке добровольно участвуют тысячи разработчиков со всего мира. За развитием ядра следит Фонд Свободного Программного Обеспечения, но здесь ситуация кардинально отличается от того, что мы можем наблюдать в Windows и Microsoft где за разработку всей системы отвечает одна компания.

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

Если проводить аналогию с Windows, то можно сравнить дистрибутив Linux со сборкой Windows. Каждый пользователь может взять все необходимые компоненты и собрать из них свой дистрибутив. Другое дело, что многие компании каким-либо образом улучшают эти компоненты, выпускают для них патчи, добавляют обновления, выпускают свое программное обеспечение и так далее.

А теперь давайте рассмотрим подробнее каждый из основополагающих компонентов каждого дистрибутива Linux:

Ядро Linux

Это главный компонент операционной системы. Ядро было разработано Линусом Торвальдсом еще в 1990 году. Для любой операционной системы ядро имеет жизненно важное значение. Множество программистов вносят свой вклад в разработку ядра, но все это находится под контролем Линуса Торвальдса. Он может контролировать все что касается добавления новых возможностей и изменения ядра.

Утилиты GNU

Возьмем для примера книжку для заметок. Чтобы что-то написать вам понадобиться карандаш, чтобы стереть написанный текст нужен ластик, также нелишними будут несколько маркеров, чтобы выделить нужные области текста. Все эти инструменты можно рассматривать как дополнительные инструменты, которые позволяют полноценно использовать блокнот для заметок.

Точно то же самое происходит в Linux. Вы не сможете использовать ядро само по себе. Для решения различных задач, например, работы с файлами, редактирования текста, управления системой вам нужны специальные утилиты. Эти утилиты разрабатываются проектом GNU и содержаться в пакете Coreutils.

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

Дисплейный сервер

Дисплейный сервер или оконный менеджер выступает в роли посредника между пользователем и Linux. Его основная задача - управлять выводом на экран и принимать команды от пользователя через устройства ввода. Клиентские приложения, например, Firefox, Libreoffice используют дисплейный сервер, чтобы выводить содержимое своих окон на экран, а также чтобы получать команды от пользователя.

Чаще всего используется дисплейный сервер Xorg, на основе протокола отображения X Window System. Он разрабатывается X.Org Foundation. Также в последнее время появилось еще два новых дисплейных сервера, это Mir и Wayland. Последний будет использован по умолчанию в Fedora, а что из этого получится мы узнаем потом.

В X сервере существует отдельный компонент, под названием диспетчер окон, который позволяет управлять отображением окон на экране и их взаимодействием. Вы можете перемещать, изменять размеры и порядок оконных компонентов. В случае с Wayland эта функциональность отдается композитному менеджеру.

Графический интерфейс пользователя

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

На протяжении многих лет были разработаны различные графические интерфейсы и окружения рабочего стола. Каждое из них выпускается отдельной и независимой командой разработчиков.

Чем отличаются дистрибутивы Linux?

Разработчики дистрибутивов Linux, как правило, берут за основу обычное ядро и добавляют к нему, по их мнению, нужное программное обеспечение. Довольно часто разработчики устанавливают собственное окружение рабочего стола, например, в Ubuntu используется Unity, в Linux Mint - Cinnamon. В разных дистрибутивах поставляется разное программное обеспечение по умолчанию, например, браузер Firefox или Chrome, музыкальный плеер, офисный пакет и т д.

Второе отличие - формат программного обеспечения, разные дистрибутивы могут использовать различные системы создания пакетов с программным обеспечением deb и rpm. Разработчики могут включать или наоборот, не включать программное обеспечение с закрытым исходным кодом, например, в Fedora поставляется только свободное ПО.

Каждый Linux дистрибутив имеет свои цели и философию, которая и характеризует цель его создания. Например, Debian построен для широкого распространения свободного программного обеспечения, Ubuntu - для начинающих пользователей, а ArchLinux - позволяет каждому пользователю создать свою систему именно для себя.

Заметьте, что открытое программное обеспечение не всегда бесплатно. Например, есть коммерческий дистрибутив Red Hat Enterprise Linux. Вы можете скачать сам дистрибутив бесплатно, но если захотите получать регулярные обновления, придется платить.

Наиболее приемлемым дистрибутивом для начинающих я считаю Ubuntu. Она достаточно проста в установке, разрабатывается Canonical и основана на Debian. Но есть и другие дистрибутивы, которые в последнее время набирают популярность среди новичков, например, Linux Mint.

Выводы

В этой статье мы рассмотрели что такое дистрибутив Linux и попытались разобраться чем отличаются дистрибутивы linux друг от друга. Конечно, всю информацию обо всех дистрибутивах Linux вместить в одну статью не получится, но я думаю уже стало намного понятнее что это и почему делается именно так. Если у вас остались вопросы, спрашивайте в комментариях!

На десерт, видео 5 лучших дистрибутивов Linux для начинающих. Я согласен не со всеми дистрибутивами, которые предлагает автор, но там есть интересные мысли: