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

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

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

Обзор

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

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

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

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

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

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

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

Типы

Обслуживаемая установка

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

Тихая установка

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

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

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

Безголовая установка

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

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

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

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

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

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

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

Установщик

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

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

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

Бутстраппер

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

Общие типы

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

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

macOS включает Установщик, уроженец менеджер пакетов. macOS также включает отдельное приложение для обновления программного обеспечения, Обновление программного обеспечения но поддерживает только Apple и системное программное обеспечение. Включенный в док с 10.6.6, Магазин приложений Mac разделяет многие качества с успешными Магазин приложений для устройств iOS, например, аналогичный процесс утверждения приложений, использование Apple ID для покупок, а также автоматическая установка и обновление. Хотя это предпочтительный метод доставки Apple для macOS,[3] ранее приобретенные лицензии нельзя передать в Mac App Store для загрузки или автоматического обновления. Коммерческие приложения для macOS также могут использовать сторонний установщик, например версию Mac Установщик VISE (Программное обеспечение MindVision) или InstallerMaker (Наполнить это ).

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

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

Смотрите также

Рекомендации

  1. ^ а б Хоффман, Крис (27 июля 2013 г.). «Как избежать установки нежелательных программ при загрузке бесплатных программ». HowToGeek. Получено 6 октября 2015.
  2. ^ Мэтьюз, Ли (22 августа 2011 г.). "Download.com заворачивает загрузки в вредоносное ПО, ложь о мотивации". ExtremeTech. Получено 6 октября 2015.
  3. ^ «macOS - Что такое macOS». яблоко. Получено 5 апреля 2018.