Programvaruinstallation är processen att installera programvara på en slutanvändares dator. Det körs av ett speciellt program ( pakethanterare ) som finns i operativsystemet (till exempel RPM , APT eller dpkg på Linux , Windows Installer på Microsoft Windows ), eller av ett installationsprogram som ingår i själva programvaran. Det är mycket vanligt i GNU- operativsystemet att använda GNU-verktygskedjan och dess motsvarigheter för att kompilera programvara precis innan installation.
De flesta program tillhandahålls för försäljning och distribution i en komprimerad (förpackad, se: Arkiv ) form. För normal drift måste de packas upp och nödvändiga data placeras korrekt på datorn, med hänsyn till skillnader mellan datorer och användarinställningar. Under installationsprocessen utförs olika tester för att uppfylla de specificerade kraven, och datorn konfigureras (konfigureras) efter behov för att lagra de filer och data som krävs för att programmet ska fungera korrekt.
Installation innebär vanligtvis att alla nödvändiga filer för programmet placeras på lämpliga platser i filsystemet , samt att modifiera och skapa konfigurationsfiler . Pakethanterare utför också beroendekontroll under installationen, kontrollerar om systemet har de paket som krävs för att programmet ska fungera, och i händelse av lyckad installation, registrerar ett nytt paket i listan över tillgängliga.
Eftersom denna process är olika för varje program och dator, kommer många program (inklusive själva operativsystemen) med ett universellt eller anpassat installationsprogram, ett program som automatiserar mycket av det arbete som krävs för att installera dem.
Vissa program är skrivna på ett sådant sätt att de installeras genom att helt enkelt kopiera sina filer till rätt plats, och det finns ingen installationsprocess som sådan. De säger om sådana program att de "inte kräver installation." Detta är vanligt bland program för Mac OS X , DOS och Microsoft Windows. Det finns operativsystem som inte kräver installation och som därmed kan köras direkt från en startdiskett ( CD eller DVD ) utan att påverka andra operativsystem installerade på användarens dator. Ett exempel på ett sådant operativsystem är Knoppix eller Mac OS 1-9.
Termen omfattar även plugin- program , drivrutiner och programfiler som inte själva är program.
Vanliga åtgärder som utförs under mjukvaruinstallationsprocessen inkluderar att skapa eller ändra:
Installer , installer eller installer ( engelska installer ) är ett program som installerar programvara på en dator. Vissa installationsprogram är specifikt utformade för att installera filerna de innehåller, medan andra är generiska och fungerar genom att läsa innehållet i programpaketet som ska installeras.
Skillnader mellan ett pakethanteringssystem och ett installationsprogram:
pakethanteringssystem | installatör |
---|---|
Vanligtvis en del av operativsystemet | Varje produkt kommer med sin egen installatör |
Använder en installationsdatabas | Gör din egen installation |
Kan kontrollera och hantera alla paket i systemet | Fungerar endast med relaterad produkt |
En tillverkare | Många tillverkare |
Ett paketformat | Många installationsformat |
Det mest populära formatet för Windows NT -familjen är installationspaketet MSI , som installeras med hjälp av Windows Installer . Företag som producerar verktyg för att skapa installatörer: InstallShield ( InstallShield Wizard), Macrovision ( InstallAnywhere ), Wise Solutions, Inc., SetupBuilder, InstallBuilders ( Smart Install Maker ). De flesta av dessa verktyg kan skapa både MSI-paket och sina egna paket.
Kostnadsfria alternativ är NSIS , Faktisk Installer Free , Clickteam Install Creator , Inno Setup , Install Simple och verktyg från Microsoft ( WiX ).
UNIX-familjenDe flesta distributioner av GNU , Linux och BSD -baserade operativsystem har inbyggda pakethanteringssystem som kan installera både nödvändiga operativsystemkomponenter och programvara från tredje part, ofta även om den använder sitt eget installationsprogram, som inte tillhandahåller detta.
Mac OS-familjenMac OS X använder också ett pakethanteringssystem. Vissa kommersiella program för Mac OS X använder ett separat installationsprogram, som Installer VISE eller Stuffit InstallerMaker . Program som inte behöver installera ytterligare systemkomponenter kan installeras genom att helt enkelt kopiera programfilerna till önskad plats på hårddisken. Mac OS X innehåller också ett separat programuppdateringsprogram, Software Update (även känt som kommandot softwareupdate shell ), men det stöder bara Apples produktprogramvara.
Installatörer och arkiverareVissa arkiverare (till exempel WinRAR , WinZip , 7-Zip och andra) låter dig också skapa installationsprogram (självextraherande arkiv).
Vissa operativsystem - till exempel Windows NT (standard) och Xfce 4 (tillval) innehåller funktionen att automatiskt starta ett visst program som finns på mediet när det sätts in i läsaren.
Som en kompromiss mellan Windows Installer och innehållshanteringssystemen i UNIX-liknande system finns det Windows installationshanteringssystem. .
_ | Mjukvarudistribution|
---|---|
Licenser | |
Inkomstmodeller | |
Leveransmetoder |
|
Bedrägligt/olagligt | |
Övrig |
|