Instalace softwaru je proces instalace softwaru do počítače koncového uživatele. Spouští se speciálním programem ( správcem balíčků ) přítomným v operačním systému (například RPM , APT nebo dpkg na Linuxu , Windows Installer na Microsoft Windows ) nebo instalačním programem, který je součástí samotného softwaru. V operačním systému GNU je velmi běžné používat GNU toolchain a jeho ekvivalenty ke kompilaci softwaru těsně před instalací.
Většina programů je dodávána k prodeji a distribuci v komprimované (zabalené, viz: Archiv ) podobě. Pro normální provoz musí být vybaleny a potřebná data správně umístěna do počítače s ohledem na rozdíly mezi počítači a uživatelským nastavením. Během procesu instalace se provádějí různé testy, aby byly splněny zadané požadavky, a počítač je podle potřeby nakonfigurován (nakonfigurován) pro ukládání souborů a dat nezbytných pro správný chod programu.
Instalace obvykle zahrnuje umístění všech potřebných souborů pro program na příslušná místa v systému souborů a také úpravu a vytvoření konfiguračních souborů . Správci balíčků také provádějí během instalace kontrolu závislostí, kontrolují, zda má systém balíčky potřebné pro fungování programu, a v případě úspěšné instalace zaregistrují nový balíček do seznamu dostupných.
Protože se tento proces pro každý program a počítač liší, mnoho programů (včetně samotných operačních systémů) je dodáváno s univerzálním nebo vlastním instalačním programem, což je program, který automatizuje většinu práce potřebné k jejich instalaci.
Některé programy jsou napsány tak, že se instalují jednoduchým zkopírováním jejich souborů na správné místo a neexistuje žádný instalační proces jako takový. O takových programech říkají, že „nevyžadují instalaci“. To je běžné u programů pro Mac OS X , DOS a Microsoft Windows. Existují operační systémy, které nevyžadují instalaci a lze je tedy spustit přímo ze spouštěcího disku ( CD nebo DVD ), aniž by to ovlivnilo ostatní operační systémy nainstalované na počítači uživatele. Příkladem takového operačního systému je Knoppix nebo Mac OS 1-9.
Tento termín také zahrnuje zásuvné moduly , ovladače a programové soubory, které samy nejsou programy.
Mezi běžné operace prováděné během procesu instalace softwaru patří vytváření nebo úpravy:
Installer , installer nebo installer ( anglicky installer ) je program, který instaluje software do počítače. Některé instalační programy jsou speciálně navrženy tak, aby instalovaly soubory, které obsahují, zatímco jiné jsou obecné a fungují na základě čtení obsahu softwarového balíčku, který se má nainstalovat.
Rozdíly mezi systémem správy balíčků a instalačním programem:
systém správy balíků | instalátor |
---|---|
Obvykle součástí operačního systému | Každý produkt je dodáván s vlastním instalačním programem |
Používá jednu instalační databázi | Vytvoří si vlastní instalaci |
Může kontrolovat a spravovat všechny balíčky v systému | Funguje pouze se souvisejícím produktem |
Jeden výrobce | Mnoho výrobců |
Formát jednoho balíčku | Mnoho instalačních formátů |
Nejoblíbenějším formátem pro rodinu Windows NT je instalační balíček MSI , který se instaluje pomocí Instalační služby systému Windows . Společnosti vyrábějící nástroje pro vytváření instalačních programů: InstallShield ( InstallShield Wizard ), Macrovision ( InstallAnywhere ), Wise Solutions, Inc., SetupBuilder, InstallBuilders ( Smart Install Maker ). Většina těchto nástrojů dokáže vytvářet balíčky MSI i vlastní balíčky.
Bezplatnými alternativami jsou NSIS , Actual Installer Free , Clickteam Install Creator , Inno Setup , Install Simple a nástroje od Microsoftu ( WiX ).
Rodina UNIXVětšina distribucí operačních systémů založených na GNU , Linuxu a BSD má vestavěné systémy pro správu balíčků, které dokážou nainstalovat požadované součásti operačního systému i software třetích stran, často i když používá vlastní instalační program, který toto neposkytuje.
Rodina Mac OSMac OS X také používá systém správy balíčků. Některé komerční aplikace pro Mac OS X používají samostatný instalační program, jako je Installer VISE nebo Stuffit InstallerMaker . Aplikace, které nepotřebují instalovat další systémové součásti, lze nainstalovat pouhým zkopírováním souborů aplikace na požadované místo na pevném disku. Mac OS X také obsahuje samostatnou aplikaci pro aktualizaci softwaru, Software Update (známou také jako příkaz softwareupdate shell ), ale podporuje pouze software produktů Apple.
Instalátory a archivátoryNěkteré archivátory (například WinRAR , WinZip , 7-Zip a další) také umožňují vytvářet instalátory (samorozbalovací archiv).
Některá operační prostředí - například Windows NT (výchozí) a Xfce 4 (volitelně) obsahují funkci automatického spuštění určitého programu umístěného na médiu při jeho vložení do čtečky.
Kompromisem mezi Instalační službou Windows a systémy správy obsahu systémů podobných UNIXu jsou systémy správy instalací Windows. .
softwaru | Distribuce|
---|---|
licence | |
Příjmové modely | |
Způsoby dopravy |
|
Podvodné/ilegální | |
jiný |
|