stringtranslate.com

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

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

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

Обзор

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

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

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

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

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

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

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

Типы

Выборочная установка

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

Сопровождаемая установка

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

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

«Тихая установка» — это установка, при которой во время выполнения не отображаются сообщения или окна. «Тихая установка» — это не то же самое, что «автоматическая установка» (см. ниже): все автоматические установки выполняются автоматически, но не все автоматические установки выполняются автоматически. Причиной тихой установки может быть удобство или уловка. Вредоносные программы и вирусы могут быть установлены незаметно, когда человек нажимает на ссылку во время работы над бизнесом, который, по его мнению, является реальным, но представляет собой загрузку хакерской программы. [4] [5] Для обычных пользователей автоматическая установка не имеет особого смысла, но в крупных организациях, где работают тысячи пользователей, развертывание приложений становится типичной задачей, и по этой причине автоматическая установка выполняется так, что приложение устанавливается в фон, не влияя на работу пользователя. Параметры молчания могут варьироваться от программного обеспечения к программному обеспечению; если программное обеспечение/приложение имеет тихие параметры, их можно проверить с помощью " <software.exe> ​​/?" или " <software.exe> ​​/help " или " <software.exe> ​​-help ".

Тихая установка программного обеспечения может использоваться для развертывания программы в сетях образовательных учреждений, включая начальное и среднее образование и университеты, а также в деловых, государственных и корпоративных сетях. Лицо, управляющее автоматической установкой, может добавить ярлык на рабочий стол, например, для автоматической установки Google Диска с помощью ярлыка на рабочем столе [6] :

Гугл Диск . exe  - -silent  - -desktop_shortcut = true

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

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

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

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

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

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

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

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

Установка сети

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

Установщик

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

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

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

Загрузчик

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

Распространенные типы

Разработчики кроссплатформенных установщиков создают установщики, которые работают в 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. ), Installer VISE (MindVision Software), Visual Installer (SamLogic), NSIS , Clickteam , InnoSetup и InstallSimple.

macOS включает в себя Installer — собственный менеджер пакетов . macOS также включает отдельное приложение для обновления программного обеспечения Software Update , которое поддерживает только Apple и системное программное обеспечение. Mac App Store , включенный в Dock начиная с версии 10.6.6, а также в меню Apple , имеет много общего с успешным App Store для устройств iOS, например, аналогичный процесс утверждения приложений, использование Apple ID для покупок и автоматическая установка и обновление. Хотя App Store является предпочтительным для Apple способом доставки приложений для macOS, [7] ранее приобретенные лицензии нельзя перенести в Mac App Store для загрузки или автоматического обновления. Вместо установщика многие приложения macOS, распространяемые за пределами Mac App Store, используют образ диска Apple (файл .dmg), который содержит пакет приложений , который можно перетащить в папку «Приложения»; эти приложения описываются как приложения, устанавливаемые перетаскиванием. Они часто содержат подробные инструкции по установке и ярлык для папки «Приложения»; этот стиль приложения с перетаскиванием был изобретен и опубликован Айрис Артин (ранее Бен Артин) во время разработки Fetch 5 [8] и впоследствии получил широкое распространение. Коммерческие приложения для macOS также могут использовать сторонний установщик, например версию Installer VISE (MindVision Software) для Mac или InstallerMaker ( StuffIt ).

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

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

Примеры установщиков системы Linux:

Другой пример можно найти в операционной системе Haiku , которая использует утилиту Haiku Installer для установки на устройство после загрузки с Live CD или Live USB .

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

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

  1. ^ Валенте, Андреа; Маркетти, Эмануэла (01 марта 2022 г.). «Упрощение программирования для студентов, не имеющих технических специальностей: герменевтический подход». КИ - Künstliche Intelligenz . 36 (1): 17–33. дои : 10.1007/s13218-021-00748-0 . ISSN  1610-1987. ПМЦ  8761527 . PMID  35068698. Архивировано из оригинала 29 августа 2022 г.
  2. ↑ Аб Хоффман, Крис (27 июля 2013 г.). «Как избежать установки ненужных программ при загрузке бесплатного программного обеспечения». HowToGeek . Проверено 6 октября 2015 г.
  3. Мэтьюз, Ли (22 августа 2011 г.). «Download.com оборачивает загрузки раздутым ПО и лжет о мотивах». ЭкстримТех . Проверено 6 октября 2015 г.
  4. ^ «Что такое тихая установка?». Вебопедия . 20 декабря 2021 г. Проверено 5 мая 2022 г.
  5. ^ «Определение тихой установки» . techterms.com . Проверено 5 мая 2022 г.
  6. ^ Бергнер, Джейсон. «Тихая установка Google Диска (практическое руководство)». Тихая установка HQ . Проверено 5 мая 2022 г.
  7. ^ «macOS - Что такое macOS» . Яблоко . Проверено 5 апреля 2018 г.
  8. ^ «Легкий доступ к папке приложений из образа диска» . Центр разработки Mac . Проверено 23 ноября 2023 г.
  9. ^ Debian Wiki: Графический интерфейс установщика Debian