Знаймо

Додати знання

приховати рекламу

Цей текст може містити помилки.

Установка програмного забезпечення



План:


Введення

Установка програмного забезпечення, інсталяція - процес установки програмного забезпечення на комп'ютер кінцевого користувача. Виконується особливої ​​програмою ( пакетним менеджером), яка присутня у операційній системі (наприклад, RPM і APT в Linux, Інсталятор Windows в Microsoft Windows), або ж входять до складу самого програмного забезпечення засобом установки. В операційній системі GNU дуже поширене використання системи GNU toolchain та її аналогів для компіляції програмного забезпечення безпосередньо перед установкою.


1. Огляд

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

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

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

Деякі програми написані таким чином, що встановлюються простим копіюванням своїх файлів в потрібне місце, а самого процесу установки як такого немає. Про такі програми кажуть, що вони "не вимагають установки". Це поширене серед програм для Mac OS X, DOS і Microsoft Windows. Існують операційні системи, які не вимагають установки, і, таким чином, можуть бути безпосередньо запущені з завантажувального диска (компакт-або DVD-диск), не впливаючи на інші операційні системи, встановлені на комп'ютері користувача. Прикладом такої операційної системи є Knoppix або Mac OS 1-9.

Цей термін поширюється на плагіни, драйвери і програмні файли, які самі по собі не є програмами.

Звичайні операції, що виконуються в процесі установки програмного забезпечення, включають створення або змінення:

  • Використовуваних і невикористовуваних спільно програмних файлів.
  • Директорій.
  • Записів конфігураційних файлів, що використовуються однією програмою, або спільно.
  • Змінних середовища.

2. Можливі варіанти установки

  • Установка вручну - установка виконується без інсталятора або зі значною кількістю операцій, вручну виконуваних користувачем.
  • "Тиха" установка - установка, в процесі якої не відображаються повідомлення або вікна. "" Тиха "установка" не є синонімом "автоматична установка", хоча часто помилково використовується в цьому значенні.
  • Автоматична установка - установка, яка виконується без втручання з боку користувача, виключаючи, звичайно, сам процес її запуску. Процес установки іноді вимагає взаємодії з користувачем, який керує процесом установки, роблячи вибір: приймаючи угоду користувача, налаштовуючи параметри, вказуючи паролі і так далі. У графічних середовищах можуть використовуватися інсталятори, які надають так званого Майстри установки, однак і вони часто надають параметри командного рядка, що дозволяють виконати повністю автоматичну установку.
  • Самостійна установка - установка, яка не вимагає початкового запуску процесу. Наприклад, Vodafone Mobile Connect USB Modem, який встановлюється з USB-порту комп'ютера при підключенні до нього без необхідності в ручному запуску.
  • Віддалена установка - установка, яка виконується без використання монітора, приєднаного до комп'ютера користувача (зокрема, виконувана на комп'ютері без відеовиходу взагалі). Це може бути контрольована установка з іншої машини, з'єднаної через локальну мережу або за допомогою послідовного кабелю. Автоматична та віддалена установки є звичайними операціями, виконуваними системними адміністраторами.
  • "Чиста" установка - установка, яка виконується за відсутності таких факторів, які можуть змінюватися від програми до програми. Зважаючи на складність типовою установки, є безліч факторів, що впливають на її успішний результат. Зокрема, файли, що залишилися від попередньої установки цієї ж програми, або нестабільний стан операційної системи можуть призвести до неправильного встановлення і роботі програми.
  • Безпосередня установка - установка програми, яка виконується з її копії на жорсткому диску (званої flat copy), а не з самого оригінального носія (зазвичай компакт-або DVD-диск). Це може бути корисним в ситуаціях, коли цільова машина не здатна впоратися з довільним доступом для читання з оптичних дисководів під час виконання завдань, що викликають велике завантаження процесора, як, наприклад, при установці програм.

3. Програма установки

Програма установки, установник або інсталятор ( англ. installer ) - Це програма, яка встановлює програмне забезпечення на комп'ютер. Деякі установники спеціально зроблені для установки містяться в них файлів, а інші є універсальними і працюють, зчитуючи вміст комплекту програмного забезпечення, яке необхідно встановити.

Відмінності між системою управління пакетами і установником:

Package Management System Installer
Зазвичай частину операційної системи Кожен продукт поставляється разом зі своїм установником
Використовує одну базу даних для установки Виробляє свою установку
Може перевіряти і керувати всіма пакетами в системі Працює тільки з пов'язаним продуктом
Один виробник Багато виробників
Один формат пакета Багато форматів установника

3.1. Поширені програми установки

3.1.1. Сімейство Windows

Найбільш популярним форматом для сімейства Windows NT є інсталяційний пакет MSI, який встановлюється за допомогою Установника Windows. Компанії, що виробляють засоби для створення інсталяторів: InstallShield (InstallShield Wizard), Macrovision (InstallAnywhere), Wise Solutions, Inc., SetupBuilder. Більшість з цих коштів можуть створювати як пакети MSI, так і свої власні пакети.

Безкоштовними альтернативами є NSIS, Clickteam Install Creator, Inno Setup, Install Simple, а також інструментальні засоби від Microsoft ( WiX).


3.1.2. Сімейство UNIX

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

3.1.3. Сімейство Max OS

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


3.1.4. Програми установки та архіватори

Деякі архіватори також дозволяють створювати установники.

Деякі операційні середовища - наприклад, Windows NT (за замовчуванням) і Xfce 4 (за бажанням користувача), містять функцію автоматичного запуску певної програми, що знаходиться на носії, при його вставці в пристрій читання.

Як компроміс між Установником Windows і системами керування вмістом UNIX-подібних систем, існують системи управління установкою Windows .


Цей текст може містити помилки.

Схожі роботи | скачати

Схожі роботи:
Метрика програмного забезпечення
Розробка програмного забезпечення
Впровадження програмного забезпечення
Супровід програмного забезпечення
Архітектура програмного забезпечення
Тестування програмного забезпечення
Локалізація програмного забезпечення
Якість програмного забезпечення
Проектування програмного забезпечення
© Усі права захищені
написати до нас
Рейтинг@Mail.ru