Установка (компьютерные программы)

редактировать
Акт подготовки компьютерной программы к выполнению

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

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

Содержание
  • 1 Обзор
  • 2 Необходимость
  • 3 Типы
    • 3.1 Сопровождаемая установка
    • 3.2 Автоматическая установка
    • 3.3 Автоматическая установка
    • 3.4 Установка без головы
    • 3.5 Запланированная или автоматическая установка
    • 3.6 Чистая установка
    • 3.7 Сетевая установка
  • 4 Установщик
    • 4.1 Загрузчик
    • 4.2 Общие типы
    • 4.3 Системный установщик
  • 5 См. также
  • 6 Ссылки
Обзор

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

Общие операции, выполняемые во время установки программного обеспечения, включают:

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

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

Необходимость

Как упоминалось ранее, некоторые компьютеры программы не требуют установки. Когда-то это было обычным явлением для многих программ, работающих на DOS, Mac OS, Atari TOS и AmigaOS. По мере того, как вычислительные среды становились все более сложными и фиксированные жесткие диски заменяли гибкие диски, возникла необходимость в осязаемой установке. Например, Commodore выпустил Installer для Amiga.

Класс современных приложений, которые не требуют установки, известны как портативные приложения, поскольку они можно перемещать по разным компьютерам и запускать. Точно так же существуют действующие операционные системы, которые не требуют установки и могут запускаться непосредственно с загрузочного CD, DVD, USB-накопителя или загружаться по сети, как с <169.>тонкие клиенты. Примеры: AmigaOS 4.0, различные дистрибутивы Linux, MorphOS или Mac OS версий с 1.0 по 9.0. (См. live CD и live USB.) Наконец, веб-приложения, которые запускаются в веб-браузере, не требуют установки.

Типы

Автоматическая установка

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

Автоматическая установка

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

Автоматическая установка

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

Установка без головы

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

Запланированная или автоматическая установка

Процесс установки, который запускается в заранее установленное время или при выполнении заранее определенного условия, в отличие от процесса установки, который запускается явно по команде пользователя. Например, системный администратор, желающий установить более позднюю версию используемой компьютерной программы, может запланировать эту установку, когда эта программа не запущена. Операционная система может автоматически устанавливать драйвер устройства для устройства, которое подключается пользователем. (См. plug and play.) Вредоносное ПО также может устанавливаться автоматически. Например, печально известный Conficker был установлен, когда пользователь подключил зараженное устройство к своему компьютеру.

Чистая установка

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

Сетевая установка

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

Установщик
Найдите установщик в Wiktionary, бесплатном словаре.

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

Различия между системой управления пакетами и установщиком:

Это поле:
  • просмотр
КритерийДиспетчер пакетовПрограмма установки
Поставляется сОбычно операционная системаКаждая компьютерная программа
Расположение информации об установкеОдна центральная база данных установкиЭто полностью на усмотрение установщика. Это может быть файл в папке приложения или среди файлов и папок операционной системы. В лучшем случае они могут зарегистрироваться в списке деинсталляторов, не раскрывая информацию об установке.
Объем обслуживанияПотенциально все пакеты в системеТолько продукт, с которым он был связан
РазработанОдин поставщик диспетчера пакетовНесколько поставщиков установщиков
Формат пакетаНесколько широко известных форматов Может быть столько форматов, сколько приложений
Совместимость с форматами пакетовМожет быть использовано если это поддерживает менеджер пакетов. Либо новые версии диспетчера пакетов продолжают поддерживать его, либо пользователь не обновляет диспетчер пакетов.Программа установки всегда совместима со своим форматом архива, если он его использует. Однако установщики, как и все компьютерные программы, могут быть затронуты программной гнилью.

загрузчиком

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

Общие типы

Создатели межплатформенных установщиков создают установщики, которые работают в Windows, macOS и Linux. Например, InstallAnywhere от Flexera Software.

Семейство Windows NT включает установку API и связанную службу под названием Windows Installer. Microsoft предоставляет минимальный уровень инструментов, необходимых для создания установщиков с помощью установщика Windows в свободно доступном Windows SDK, вместо этого фокусируясь на API, чтобы позволить разработчикам и третьим сторонам использовать его при создании пользовательских установщики. Сторонние инструменты могут поддерживать создание установщиков с помощью этого API для ускорения процесса. Примеры включают InstallShield (Flexera Software ) и WiX (Outercurve Foundation ). Инструменты разработки установки, которые не зависят от установщика Windows, включают Wise Installation Studio (Wise Solutions, Inc. ), Установщик VISE (MindVision Software), Visual Installer (SamLogic), NSIS, Clickteam, InnoSetup и InstallSimple.

macOS включает Installer, собственный менеджер пакетов . MacOS также включает отдельное приложение для обновления программного обеспечения, Software Update, но поддерживает только Apple и системное программное обеспечение. Включенный в док-станцию ​​с 10.6.6, Mac App Store имеет много общих атрибутов с успешным App Store для устройств iOS, например, аналогичный процесс утверждения приложений, использование Apple ID для покупок, а также автоматическая установка и обновление. Хотя это предпочтительный метод доставки Apple для macOS, ранее приобретенные лицензии не могут быть перемещенный в Mac App Store для загрузки или автоматического обновления. В коммерческих приложениях для macOS также может использоваться сторонний установщик, например, версия для Mac Installer VISE (MindVision Software) или InstallerMaker (StuffIt ).

Установщик системы

Установщик системы - это программное обеспечение, которое используется для установки и установки операционной системы на устройство. Примеры системных установщиков в Linux: Ubiquity и Wubi для Ubuntu, Anaconda для CentOS и . Fedora, Debian-Installer для версий на основе Debian Linux и YaST для SUSE -проекты. Другой пример можно найти в операционной системе Haiku, которая использует утилиту под названием Haiku Installer для установки на устройство после загрузки с live CD или Live USB.

См. также
Ссылки
Последняя правка сделана 2021-05-24 03:26:01
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте