Инсталляция программ в windows linux mac os

Contact Us

  1. Support
  2. Настройки приложения
  3. Как установить приложение на Windows, Linux, Mac, iOS и Android?

Приложение доступно в виде PWA (Progressive Web Application, или ;прогрессивное веб-приложение). Этот формат позволяет установить приложение прямо из браузера [почти] на любое устройство – смартфон на iOS или Android, или компьютер на Windows, Linux, MacOS.

Браузеры, которые поддерживают PWA:

  • Google Chrome
  • Safari (только iOS)
  • Yandex Browser
  • Microsoft Edge
  • Firefox (нужно установить Add-on)

Посмотрите короткую видео-инструкцию о том, как установить приложение на своё устройство:

 

Modern operating systems provide you with easy methods to set up new applications. These include automated installer packages as well as commands that install many bits of software at once. But what actually happens when you run that installer or issue that command?

Let’s take a look at how software gets installed on three major desktop platforms: Windows, macOS, and Linux.

Methods of Software Installation

There are a few different ways you can get new applications running on your computer. In order of increasing complexity, these include:

  • Software Compilation — Building the application from its source code. For the most technical users only.
  • Software Archives — Unpacking archives such as ZIP files and running the program from wherever you extracted it. This may require some extra tweaking.
  • Installer Packages — Finding an installer file and (double-)clicking to start the installation.
  • Software Managers/Stores — Selecting the app from a nice interface and clicking a big «Install» button. It’s magic!

In this article we’ll examine the Installer Packages, as most Software Managers/Stores ultimately deal with these types of packages behind the scenes anyway. For today’s main desktop platforms — Windows, macOS, and Linux — we’ll look at what makes up one of these packages, and what occurs when you install them.

Microsoft Windows

The Installer packages you’re likely to come across for Windows come in one of two main flavors. Executable files (EXE) can set up your program by doing the heavy lifting of placing files in the right location and performing Windows Registry updates. Windows Installer packages (MSI) add to this by providing standardized services such as uninstalls.

You can inspect the contents of EXEs or MSIs by opening the archive with 7-Zip. If you use it to look at 7-Zip’s own EXE installer, you’ll find a number of different files within:

anatomy software package 7zip contents

While these files have no containing folder within the installer, the developer will have pointed each one at a target directory. Most of them end up in the «default install location» — the same suggestion you typically see for a folder like «C:\Program Files\[program name]» or «C:\Program Files (x86)\[your new app].»

When using a sophisticated tool like InstallShield to create installer packages, app developers can customize the installation. For example, they can designate which versions of Windows it it will install on, set up shortcuts to be created in the Start Menu and/or on the Desktop, or collect user info such as name, address, etc. The sample InstallShield project in the image below shows the screen for setting whether Windows Registry keys should be created or updated.

anatomy software package installshield registry

With InstallShield, the app files and other customizations get wrapped up in a setup.exe file. Opening it with 7-Zip will show that inside is an MSI package that, when run, looks just like the installation we’re all used to. Let’s review what happens during this process.

anatomy software package installshield install

Windows Installation Process

An installer will take the following steps to set your app up for use (the precise order of which may vary depending on the developer’s customizations):

  1. An installer can contain other archives, like the aforementioned MSI or formats like CAB. As a first step the installer will extract these to a temporary location.
  2. Next, it will check to see that any dependencies that have been set are available. If anything’s missing it will download it if possible, or exit the installer with an error if not.
  3. If any dependencies are required, they will be installed first using whatever installer they come with (ever had an install interrupted for .NET Framework?).
  4. Next, the installer will begin copying the app’s files and placing them in their correct location.
  5. If the developer configured any shortcuts, the installer will create and point them to the actual installation path (remember, you can change this when the installer is run).
  6. Changes to the Windows Registry, if any, will be executed.
  7. Lastly, the installer may prompt the user to enter information such as name or web site address.

This process may seem complex compared to the next operating system on the list. Let’s take a look at installing software on macOS.

Apple macOS

Windows installers have a lot going on under the hood. But if you’ve used a Mac you know that installing an application is often as easy as downloading a copy of the app, opening the disk image (DMG), and following some easy prompts. Sometimes the download even provides you with a «Drag here!» icon.

Let’s dive into the APP bundle as well as its counterpart the PKG installer.

macOS Package Structure

The APP file on the surface is in fact simpler than Windows for two main reasons. Firstly, it’s a standard folder. The only difference is that it ends with a «.APP» suffix. If you download one of these on Windows, you’ll see it displays just as any other file folder would in Explorer. Secondly, APP files demand that absolutely everything the program requires is included. There’s no worry about missing dependencies with these types of installers.

These bundles must contain three things in a folder called «Contents»: 1) an «Info.plist» file that contains application metadata such as name, language, version number, etc.; 2) a «MacOS» directory that holds the main executable; and 3) a «Resources» directory that holds assets the application needs to function (e.g. an application icon). There are other optional folders such as «Frameworks» (bundles of functionality that aren’t specific to the app), «Plug-Ins» (functionality for the app that is not required to run it) and «SharedSupport» (extraneous data like templates).

mac app folders

In contrast, the PKG format is a combination of a Windows-like installer with a Unix-like structure. The 7-Zip application will also open a PKG file, which is compressed in xar format. Within is one or more Payload files, which is also an archive. To extract its contents use the following chain of commands (cpio is an archive format as well as a program for manipulating them) in a Mac or Linux Terminal:

        cat Payload | gunzip -dc | cpio -i
    

Once done, you’ll see a familiar Unix-like directory tree.

In the example below, I’ve used document converter, Pandoc. It includes a binary in /usr/local/bin and some documentation in /usr/local/share/man. How do these things actually get in place? We’ll take a look at how each of these actually installs to your Mac.

mac pkg structure

I’ve used the Windows version of 7-Zip to illustrate this, rather than the command-line only Linux version.

macOS APP Installation Process

When you drop that APP file onto your Applications folder, it doesn’t really change all that much. Remember, everything needed to run the program is self-contained. The only difference from a standard drag-and-drop is that the «Info.plist» file gets registered with the system.

mac app copy

This will configure things such as which executable is called when you start the app, which icon is displayed, file types it supports, and more. But otherwise your app (such as the APP package for the Atom Editor shown below) is now ready to use.

mac app installed

macOS PKG Installation Process

Opening a PKG file, on the other hand, launches a «wizard-style» installer. For simple programs this is typically a component installer, which typically goes through the following steps:

  1. Run the preinstall script.
  2. Unpack the «Payload» contents to the machine.
  3. Run the postinstall script.
mac pkg install

Developers can then combine multiple components into a single product archive install. This adds options such as displaying a EULA for the user to accept, collecting info from the user, and selecting the components to install. Meanwhile, the Apple Installer takes care of all the details of installing the necessary components one-by-one in the background.

Speaking of Unix-based installers, we’ll move on to the two leading Linux package formats in the next section.

Ubuntu and Fedora Linux

Ah, DEB versus RPM. One of the great flame wars, bested only by the likes of vi versus emacs or KDE versus GNOME. Yet these formats are more similar than they are different. Let’s take a look.

Linux Package File Structure

To take a look at the inside of a DEB file, you can try a GUI archive manager. Otherwise, use the ar command. The following command entered in the terminal will extract the contents of a Debian package:

        ar -x name-of-your-package.deb
    

Three files will come out of this:

  • control.tar.gz — This in turn contains one primary file, Control, which contains metadata about the package, such as it’s official name, version, and dependencies. It may also contain other files such as scripts to be run during the install process or default config files.
  • data.tar.gz — The files that make up the application itself are in this TAR.GZ archive. Everything, including binaries, documentation, and default configs are in here. In the example package kde-service-menu-encfs_0.5.2_all.deb, it contains files and directories as shown in the below image.
  • debian-binary — This is a file that defines what version of the Debian package format the file is using. For modern distributions this will just contain «2.0» on a single line.
deb main control

In Fedora, you can use the rpm2cpio and cpio commands to extract an RPM package and browse their files:

        rpm2cpio name-of-your-package.rpm | cpio -idvm
    

For the package kde-cli-tools-5.9.4-2.fc26.x86_64.rpm, you’ll see a file tree similar to the DEB package. But it does not provide the metadata, at least not in the binary package. You’ll need to download the source RPM (.SRC.RPM) corresponding to your binary version, then use the same command above on that file. Included in that will be a SPEC file that contains many of the same items as the Control file in a Debian package.

Now that we have an understanding of the structure of Linux packages, let’s explore what happens when you actually install them.

Linux Package Installation

When you install packages of either format, regardless of the front-end, a similar set of steps happens:

  1. The package system examines the package’s contents to determine whether there are missing dependencies. Depending on the tool, it will either warn you, or set to downloading them.
  2. If the packages contain pre-install scripts or commands they run next.
  3. Then the package system actually extracts the package’s files.
  4. With the files in place, post-install scripts run.
  5. Finally, the package is registered with the internal database using its metadata, so it can be uninstalled later.

Knowing How Software Is Installed Is a Good Thing

Because developers of operating systems and the software that runs on them do a great job of making software installation easy, you don’t really need to pay attention to the details. But having some knowledge about that’s happening behind the scenes will give you some peace of mind about what is being installed on your system, as well as helping with troubleshooting.

How many of the above software install methods have you done? Do you prefer DEB or RPM? Or do Mac’s APP bundles represent the pinnacle of ease-of-use? Ever had a nightmare install happen? Let us know in the comments below!

Функционал компьютера, его назначение во многом зависит от установленных программ. Частично его придает операционная система. Только потребности у всех разные, поэтому стоит разобраться, как установить программное обеспечение на домашнюю или рабочую машину.

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

Задачу упрощает довольно однотипный процесс инсталляции. Если запустить инсталлятор игровой программы и того же текстового редактора, пользователь увидит практически те же окна – сначала предложат выбрать диск и каталог, затем перечень дополнительных модулей, если такие есть. И уже затем запускается копирование файлов, создание ярлыков в меню Пуск и на Рабочем столе.

Способы установки программ на ПК

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

Процесс инсталляции программ

По умолчанию разработчики предлагают установку с ручным указанием параметров. Пользователь в процессе инсталляции видит от 3-4 до десятка различных окон, где при согласии с настройками программы или после их конфигурирования надо кликнуть «Далее».

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

  1. Тихая установка – параметры устанавливаемой программы задали заранее, после запуска процесса пользователь не получает никаких запросов.
  2. Удаленная установка – на компьютер скачивают небольшой инсталлятор, который после запуска самостоятельно закачает программное обеспечение и установит его в систему.
  3. Автоматическая установка – осуществляется без участия пользователя, например, сразу при подключении внешнего накопителя или при входе на конкретный сайт.

Последний вариант часто используют для установки вредоносного ПО. Еще можно выделить типы инсталляции – «чистая» и «поверх». Первый вариант предполагает, что программы на компьютере ранее не было. Второй применяют для восстановления, если приложение перестало запускаться.

Установка программ в ОС Windows

В распространенных операционных системах версии 7-11 чаще используют формат инсталлятора MSI (файлы с расширением .msi или .exe). Формируют установочный файл при помощи программ – InstallShield Wizard, Macrovision InstallAnywhere, Wise Solutions, SetupBuilder. Иногда разработчики пользуются альтернативными пакетами вроде NSIS, Inno Setup или даже встроенными средствами Windows WiX.

Инсталляция программ в OS Unix

Операционные системы класса Unix, Linux, BSD имеют встроенную систему управления пакетами (установка, обновление, удаление). С их помощью программы скачивают из официальных или сторонних репозиториев, указывают список модулей. Основные этапы инсталляции программного обеспечения одинаковы на Ubuntu, Debian и других релизах. Еще они позволяют ставить на компьютер собственные разработки.

Mac OS установка программного обеспечения

В среде MacOS установка возможна двумя способами. Первый подразумевает простое копирование файлов на внутренний накопитель и создание ярлыка на Рабочем столе. Второй часто используют разработчики коммерческих программ. Это установщики вроде Installer VISE, Stuffit InstallerMaker. Есть и третий вариант – Software Update, но он пригоден только для фирменного софта Apple.

Программы установки ПО

Помимо перечисленных выше решений, в операционных системах Windows 7-11 есть встроенная функция запуска инсталлятора с внешних носителей. Такую же фишку можно включить в системах на платформе Linux. Для этого достаточно установить окружение рабочего стола Xfce. Вариант удобен, если приходится часто запускать программы без установки. Например, Portable-версии утилит. С ними можно не разбираться, что такое инсталляция программного обеспечения, а просто следовать подсказкам.

Архиваторы

Собственные разработки можно упаковать в инсталлятор при помощи архиватора WinRAR или 7Zip. На выходе пользователь получает файл EXE, который при запуске автоматически разместит указанные файлы в нужных каталогах и даже создаст ярлык на Рабочем столе. Вариант подходит для распространения программ, состоящих из большого количества мелких файлов.

Программы для установки драйверов

По умолчанию установка драйверов для поддержки встроенного и внешнего оборудования идет средствами операционной системы. Все современные версии поддерживают алгоритм Plug and Play. Но иногда пользователи отключают встроенные средства обновления и предпочитают применять сторонние программы.

Популярные программы для установки-апгрейда драйверов:

  1. Driver Booster Free.
  2.  
  3. DriverPack Solution.
  4. Carambis Driver Updater.
  5. Auslogic Driver Updater.
  6. SlimDrivers.

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

Что из себя представляют программы для компьютера, ноутбука?

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

Где, как найти и скачать требуемые утилиты

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

Как обнаружить шпионские программы?

Выявить посторонние «инъекции» в программе не так просто. Хорошо, если ранее установленная антивирусная программа уже знает о существовании встроенного «шпиона». Тогда она предупредит пользователя об опасности и автоматически заблокирует установку ПО. Придется скачивать дистрибутив заново, желательно с другого сайта.

Если антивируса нет или он «молчит», придется отталкиваться от внешних признаков:

  1. Компьютер стал работать медленно, перегрева нет.
  2. Стали появляться рекламные сообщения, всплывающие окна.
  3. Возросло потребление трафика в сети-интернете.
  4. Изменились настройки программ, поиска, домашних страниц.

Если был обнаружен хотя бы один из перечисленных признаков, желательно скачать обновленный антивирус и провести «лечение» компьютера. Иногда помогает изучение автозагрузки и отключение явно лишних программ. Но в этом случае они все равно останутся на ПК, как и риски повторного запуска.

Что делать, если не уверен в безопасности утилиты?

Проще всего отказаться от запуска инсталлятора из неизвестного источника. Только бывают случаи, когда программа крайне нужна, поэтому приходится рисковать. Благо, есть инструменты, которые помогут обезопасить процедуру. Например, Песочница Windows, доступная только в сборках Pro (Профессиональная). Или сторонняя программа Shade Sandbox.

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

Как избежать появления в своем компьютере лишних программ?

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

Деинсталляция программ с компьютера

Пользовательское ПО можно удалить через Панель управления в Windows или при помощи софта для управления пакетами в Linux. Главное, знать, какие программы были установлены. Иногда нет никаких ярлыков и приходится вручную изучать каталог Program Files или список запущенного программного обеспечения.

Возможно, стоит обратиться в сервис?

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

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

Когда мы устанавливаем новую программу на компьютер или телефон, чаще всего это происходит так:

  1. Мы запускаем установщик программы.
  2. Он что-то там делает и иногда спрашивает у нас всякое ← про это мы и будем рассказывать.
  3. В конце сообщает, что программа готова к работе. Часто она действительно готова. 

Иногда программу можно запустить и без установки, про это тоже поговорим.

Что такое установщик и что он делает

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

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

Иногда части программы нужно скачать из интернета (или даже всю программу целиком). Например, когда вы скачиваете установщик «Фотошопа» последней версии, на самом деле вы скачиваете скачивальщик. И уже скачивальщик скачивает «Фотошоп» и устанавливает его куда нужно. 

Получается, что для установки программы нужно:

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

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

Как сделать установщик

Установщик можно написать с нуля на любом языке под нужную вам платформу. Но так делают редко. 

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

Из популярных решений автоматических установщиков вы наверняка помните InstallShield или Wise. А так их два-три десятка. 

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

Что происходит, когда мы устанавливаем программу на комп

Первый экран установщика, сделанного на InstallShield. Источник — Virtmachine.ru

Вам может быть интересно:

Что проверяется перед установкой программы

Задача установщика — проверить все доступные ему параметры компьютера и убедиться, что они соответствуют требованиям программы.

Тип процессора — если программа написана для ARM-процессоров, а на компьютере стоит x86, то программа просто не запустится. 

Архитектура — некоторые производители софта делают только 64-битные версии своих приложений. Это значит, что для доступа к памяти и внутренним ресурсам они используют адреса, которые состоят из 64 бит. Но если на компьютере стоит 32-битная операционная система, то такая адресация может вызвать ошибки.

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

Свободное место — установщик заранее проверяет, что на выбранном диске достаточно места для копирования всех файлов.

Права доступа — может оказаться так, что у пользователя, в чьём аккаунте происходит установка, не хватает прав на создание папок в системных разделах.

Зависимости — в системах, где есть менеджер пакетов (например, в Linux и Mac OS), установщик проверяет, есть ли все необходимые пакеты, от которых зависит работа основной программы. Если нет — он попробует их скачать и установить.

Что происходит, когда мы устанавливаем программу на комп

Установщик программы для Windows…
Что происходит, когда мы устанавливаем программу на комп

…и Mac OS. Разные компоновщики установщика — разный интерфейс

Запуск без установки

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

Ещё есть portable-версии программ — в них все файлы и настройки собраны в одной папке. Её тоже можно скопировать куда угодно и запустить софт без полноценной установки на компьютер. 

А в Mac OS можно просто перетащить иконку мышкой, и всё будет работать

Да, но не всё так просто.

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

Получается, что в MacOS установщик тоже есть, просто он невидимый и включается в момент, когда мы перетащили приложение в нужную папку. 

Также нужно понимать, что технически приложения MacOS — это не исполняемые файлы, а папки. Внутри этой папки лежит исполняемый файл программы и все дополнительные ресурсы. Для пользователя эта папка выглядит как единый объект, который можно запустить, но на самом деле это умный пакет файлов. 

Облачные установщики и маркетплейсы

В последние 15 лет развивается технология облачных установщиков: когда вы говорите, какой вам нужен софт, а установщик сам его скачивает и устанавливает. Примеры — Native Access, Waves Central, Steam и Adobe Creative Cloud.

По тому же принципу работают магазины приложений — App Store, Play Market, RuStore. Вы регистрируете аккаунт, привязываете к нему приложения, и они будут доступны на всех ваших устройствах. 

Плюсы таких установщиков в том, что они позволяют привязать весь ваш софт к аккаунту, скачать его на любой компьютер, легко всё обновлять и следить за подлинностью. Например, если вы дизайнер и пользуетесь программами Adobe, на новом компьютере вам достаточно установить один облачный установщик Creative Cloud, а дальше он сам установит вам весь ваш рабочий софт.

Минусы в том, что эти облачные системы часто висят в памяти, мешают установке нелицензионного софта и могут закрыть вам доступ к программам по своему желанию. Одно дело — вы поставили на компьютер «Фотошоп» и он просто работает. Другое дело — когда он при запуске звонит на сервер Adobe и просит разрешения на работу. 

Что происходит, когда мы устанавливаем программу на комп

Приложения пакета Adobe Creative Suite, которые можно установить, обновить и запустить прямо из облачного менеджера приложений

Насколько безопасны установщики?

Строго говоря, установщики небезопасны: это программы, которые вносят непонятно какие изменения в вашу систему. Если вы запустили установщик и дали ему право распоряжаться вашей системой, дальше вам остаётся только надеяться на добросовестность разработчиков.

Например, одно время при установке Torrent-клиента uTorrent в процессе вам ненавязчиво предлагали установить кучу другого софта, не всегда нужного. Если вы прокликали установщик не читая, то после установки у вас появлялось много неожиданного софта на компе. Хорошо, если вы могли это заметить, — а если это кто-то, кто не разбирается в компьютерах? 

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

Вёрстка:

Кирилл Климентьев

Материал из РУВИКИ — свободной энциклопедии

Текущая версия страницы пока не проверялась опытными участниками и может значительно отличаться от версии, проверенной 25 мая 2022 года; проверки требуют 7 правок.

Запрос «Инсталляция (ПО)» перенаправляется сюда; также см. Инсталляция.

Установка программного обеспечения — процесс установки программного обеспечения на компьютер конечного пользователя. Выполняется особой программой (пакетным менеджером), присутствующей в операционной системе (например, RPM, APT или dpkg в Linux, Установщик Windows в Microsoft Windows), или же входящим в состав самого программного обеспечения средством установки. В операционной системе GNU очень распространено использование системы GNU toolchain и её аналогов для компиляции программного обеспечения непосредственно перед установкой.

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

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

Некоторые программы написаны таким образом, что устанавливаются простым копированием своих файлов в нужное место, а самого процесса установки как такового нет. Про такие программы говорят, что они «не требуют установки». Это распространено среди программ для Mac OS X, DOS и Microsoft Windows. Существуют операционные системы, которые не требуют установки, и, таким образом, могут быть напрямую запущены с загрузочного диска (компакт- или DVD-диск), не оказывая воздействия на другие операционные системы, установленные на компьютере пользователя. Примером такой операционной системы является Knoppix или Mac OS 1-9.

Данный термин также распространяется на плагины, драйверы и программные файлы, которые сами по себе не являются программами.

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

  • Используемых и неиспользуемых совместно программных файлов.
  • Каталогов.
  • Записей конфигурационных файлов, используемых одной программой, или совместно.
  • Переменных среды.
  • Установка вручную — установка выполняется без установщика или со значительным количеством операций, вручную выполняемых пользователем.
  • «Тихая» установка — установка, в процессе которой не отображаются сообщения или окна. «„Тихая“ установка» не является синонимом «автоматическая установка», хотя часто ошибочно используется в этом значении.
  • Автоматическая установка — установка, которая выполняется без вмешательства со стороны пользователя, исключая, конечно, сам процесс её запуска. Процесс установки иногда требует взаимодействия с пользователем, который управляет процессом установки, делая выбор: принимая пользовательское соглашение, настраивая параметры, указывая пароли и так далее. В графических средах могут использоваться инсталляторы, которые предоставляют так называемого Мастера установки, однако и они зачастую предоставляют параметры командной строки, позволяющие выполнить полностью автоматическую установку.
  • Самостоятельная установка — установка, которая не требует начального запуска процесса. Например, Vodafone Mobile Connect USB Modem, который устанавливается с USB-порта компьютера при подключении к нему без необходимости в ручном запуске.
  • Удалённая установка — установка, которая выполняется без использования монитора, подсоединённого к компьютеру пользователя (в частности, выполняемая на компьютере без видеовыхода вообще). Это может быть контролируемая установка с другой машины, соединенной через локальную сеть или посредством последовательного кабеля. Автоматическая и удалённая установки являются обычными операциями, выполняемыми системными администраторами.
  • «Чистая» установка — установка, выполняемая в отсутствие таких факторов, которые могут изменяться от программы к программе. Ввиду сложности типичной установки, имеется множество факторов, влияющих на её успешный исход. В частности, файлы, оставшиеся от предыдущей установки этой же программы, или нестабильное состояние операционной системы могут привести к неправильной установке и работе программы.
  • Непосредственная установка — установка программы, выполняемая с её копии на жестком диске (называемой flat copy), а не с самого оригинального носителя (обычно компакт- или DVD-диск). Это может быть полезным в ситуациях, когда целевая машина не способна справиться с произвольным доступом для чтения с оптических дисководов во время выполнения задач, вызывающих большую загрузку процессора, как, например, при установке программ.

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

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

Package Management System Installer
Обычно часть операционной системы Каждый продукт поставляется вместе со своим установщиком
Использует одну базу данных для установки Производит свою установку
Может проверять и управлять всеми пакетами в системе Работает только со связанным продуктом
Один производитель Много производителей
Один формат пакета Много форматов установщика

Распространенные программы установки[править | править код]

Семейство Windows[править | править код]

Наиболее популярным форматом для семейства Windows NT является установочный пакет MSI, который устанавливается посредством Установщика Windows. Компании, производящие средства для создания инсталляторов: InstallShield (InstallShield Wizard), Macrovision (InstallAnywhere), Wise Solutions, Inc., SetupBuilder, InstallBuilders (Smart Install Maker). Большинство из этих средств могут создавать как пакеты MSI, так и свои собственные пакеты.

Бесплатными альтернативами являются NSIS, Actual Installer Free, Clickteam Install Creator, Inno Setup, Install Simple, а также инструментальные средства от Microsoft (WiX).

Семейство UNIX[править | править код]

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

Семейство Maс OS[править | править код]

Mac OS X также использует систему управления пакетами. Некоторые коммерческие приложения для Mac OS X используют отдельный установщик, например, Installer VISE или Stuffit InstallerMaker. Приложения, которые не нуждаются в установке дополнительных компонентов системы, могут быть установлены посредством простого копирования файлов приложения в нужное место на жестком диске. Mac OS X также включает отдельное приложение для обновления программ Software Update (также известное как команда оболочки softwareupdate), но оно поддерживает только программное обеспечение продуктов Apple.

Программы установки и архиваторы[править | править код]

Некоторые архиваторы (например WinRAR, WinZip, 7-Zip и другие) также позволяют создавать установщики (самораспаковывающийся архив).

Некоторые операционные среды — например, Windows NT (по умолчанию) и Xfce 4 (по желанию пользователя), содержат функцию автоматического запуска определённой программы, находящейся на носителе, при его вставке в устройство чтения.

  • Деинсталлятор

Этот раздел статьи ещё не написан.

Здесь может располагаться отдельный раздел. Помогите РУВИКИ, написав его. (14 ноября 2020)

  • Типы инсталляторов // oszone.net
  • Список программ с ключами для тихой установки (англ.)
  • The Application Deployment Information Center // appdeploy.com (англ.)
  • Unattended, A Windows deployment system (англ.)

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Восстановление windows boot manager windows 10
  • Что писать в командной строке для восстановления системы windows 7 на ноутбуке
  • Чем обрезать видео mp4 в windows 10
  • Hp laserjet p1002 драйвер windows 10
  • Слишком много попыток занесения события для семафора windows 11