Installation (datorprogram) - Installation (computer programs)
Installation (eller installation ) av ett datorprogram (inklusive enhetsdrivrutiner och plugins ) är att göra programmet klart för körning . Installation avser den specifika konfigurationen av en programvara eller hårdvara för att göra den användbar med datorn. En mjuk eller digital kopia av mjukvaran (programmet) behövs för att installera den. Det finns olika processer för att installera ett program (program). Eftersom processen varierar för varje program och varje dator, kommer program (inklusive operativsystem ) ofta med ett installationsprogram , ett specialiserat program som ansvarar för att göra det som behövs (se nedan) för installationen. Installation kan vara en del av en större programvaruinstallationsprocess .
Installationen innebär vanligtvis att kod (program) kopieras/genereras från installationsfilerna till nya filer på den lokala datorn för enklare åtkomst av operativsystemet, skapar nödvändiga kataloger, registrerar miljövariabler , tillhandahåller separat program för avinstallation etc. Eftersom koden är generellt kopieras/genereras på flera platser, innebär avinstallation vanligtvis mer än att bara radera programmappen. Exempelvis kan registerfiler och annan systemkod behöva ändras eller tas bort för en fullständig avinstallation.
Översikt
Vissa datorprogram kan köras genom att helt enkelt kopiera dem till en mapp som är lagrad på en dator och köra dem. Andra program levereras i en form som är olämplig för omedelbar körning och behöver därför en installationsprocedur. Efter installationen kan programmet köras om och om igen, utan att du behöver installera om det före varje körning.
Vanliga operationer som utförs under programinstallationer inkluderar:
- Se till att nödvändiga systemkrav är uppfyllda
- Kontrollerar om det finns befintliga versioner av programvaran
- Skapa eller uppdatera programfiler och mappar
- Lägga till konfigurationsdata som konfigurationsfiler , Windows -registerposter eller miljövariabler
- Gör programvaran tillgänglig för användaren, till exempel genom att skapa länkar, genvägar eller bokmärken
- Konfigurera komponenter som körs automatiskt, till exempel daemoner eller Windows -tjänster
- Utför produktaktivering
- Uppdaterar programvaruversionerna
Dessa åtgärder kan kräva vissa avgifter eller vara kostnadsfria. Vid betalning avser installationskostnader de kostnader som är kopplade och relevanta för eller uppkommer till följd av installation av förarna eller utrustningen i kundernas lokaler.
Vissa installatörer kan försöka lura användare att installera skräp, till exempel olika former av adware , verktygsfält , testprogram eller programvara från partnerföretag. För att förhindra detta krävs extra försiktighet vid exakt vad som ombeds installeras. Installationen av ytterligare programvara kan sedan helt enkelt hoppas över eller avmarkeras (detta kan kräva att användaren använder "anpassad", "detaljerad" eller "expert" -version av installationsproceduren).
Sådant illvilligt beteende är inte nödvändigtvis ett beslut av mjukvaruutvecklarna eller deras företag utan kan också vara en fråga om externa installatörer, till exempel Download.com -installatören av CNET .
Nödvändighet
Som nämnts tidigare behöver vissa datorprogram ingen installation. Detta var en gång vanligt för många program som körs på DOS , Mac OS , Atari TOS och AmigaOS . I takt med att datormiljöerna blev mer komplexa och fasta hårddiskar ersatte disketter, visade sig behovet av konkret installation. Till exempel släppte Commodore installationsprogrammet för Amiga .
En klass av moderna applikationer som inte behöver installeras kallas bärbara applikationer , eftersom de kan vandra runt på olika datorer och köras. På samma sätt finns det levande operativsystem som inte behöver installeras och kan köras direkt från en startbar CD , DVD , USB -flashenhet eller laddas över nätverket som med tunna klienter . Exempel är AmigaOS 4.0, olika Linux -distributioner , MorphOS eller Mac OS version 1.0 till 9.0. (Se live -CD och live USB .) Slutligen behöver webbapplikationer som körs i en webbläsare inte installeras.
Typer
Deltog i installationen
På Windows -system är detta den vanligaste installationsformen. En installationsprocess behöver vanligtvis en användare som deltar i den för att göra val, till exempel att acceptera eller avslå ett slutanvändarlicensavtal (EULA), ange preferenser som installationsplats, ange lösenord eller hjälpa till med produktaktivering . I grafiska miljöer är installatörer som erbjuder ett guidebaserat gränssnitt vanliga. Deltagande installatörer kan be användare att hjälpa till att mildra felen. Till exempel, om disken där datorprogrammet installeras var full, kan installationsprogrammet be användaren att ange en annan målväg eller rensa tillräckligt med utrymme på disken. En vanlig missuppfattning är avarkivering, som inte anses vara en installationsåtgärd eftersom den inte innehåller användarval, till exempel att acceptera eller avvisa EULA.
Tyst installation
Installation som inte visar meddelanden eller fönster under dess framsteg. "Tyst installation" är inte samma sak som "obevakad installation" (se nedan): Alla tysta installationer är obevakade men inte alla obevakade installationer är tysta. Orsaken bakom en tyst installation kan vara bekvämlighet eller undermålig. Skadlig programvara installeras nästan alltid tyst. För vanliga användare är tyst installation inte till stor nytta, men i större organisationer där tusentals användare arbetar, blir distribution av applikationer en typisk uppgift och av den anledningen utförs tyst installation så att applikationen installeras i bakgrunden utan att det påverkar användarens arbete . Tyst parametrar kan variera från programvara till programvara, om en programvara /applikation har tysta parametrar kan den kontrolleras med "<software.exe> /?" Eller "<software.exe> /help" eller "<software.exe> - hjälp ".
Obevakad installation
Installation som utförs utan användarinteraktion under dess framsteg eller utan någon användare alls. En av anledningarna till att använda detta tillvägagångssätt är att automatisera installationen av ett stort antal system. En obevakad installation kräver antingen inte att användaren tillhandahåller något eller har fått all nödvändig input innan installationen påbörjas. Sådan ingång kan vara i form av kommandoraden switchar eller en svarsfil , en fil som innehåller alla nödvändiga parametrar. Windows XP och de flesta Linux -distributioner är exempel på operativsystem som kan installeras med en svarsfil. Vid obevakad installation antas det att det inte finns någon användare som kan hjälpa till att mildra fel. Till exempel, om installationsmediet var felaktigt, skulle installationsprogrammet misslyckas med installationen, eftersom det inte finns någon användare som kan åtgärda felet eller byta ut mediet. Installatörer utan uppsikt kan registrera fel i en datalogg för senare granskning.
Huvudlös installation
Installation utfördes utan att en datorskärm var ansluten. I olika former av huvudlös installation ansluter en annan maskin till målmaskinen (till exempel via ett lokalt nätverk ) och tar över bildskärmsutmatningen. Eftersom en huvudlös installation inte behöver en användare på platsen för måldatorn, kan obevakade huvudlösa installatörer användas för att installera ett program på flera datorer samtidigt.
Planerad eller automatiserad installation
En installationsprocess som körs på en förinställd tid eller när ett fördefinierat tillstånd inträffar, i motsats till en installationsprocess som startar uttryckligen på en användares kommando. Till exempel kan en systemadministratör som är villig att installera en senare version av ett datorprogram som används schemalägga den installationen när programmet inte körs. Ett operativsystem kan automatiskt installera en drivrutin för en enhet som användaren ansluter. (Se plug and play .) Skadlig programvara kan också installeras automatiskt. Till exempel installerades den ökända Conficker när användaren anslöt en infekterad enhet till sin dator.
Ren installation
En ren installation är en som görs i avsaknad av störande element, till exempel gamla versioner av datorprogrammet som installeras eller rester från en tidigare installation. I synnerhet är den rena installationen av ett operativsystem en installation där måldiskpartitionen raderas före installationen. Eftersom störande element saknas kan en ren installation lyckas där en oren installation kan misslyckas eller kan ta betydligt längre tid.
Nätverksinstallation
Nätverksinstallation, förkortad netinstall, är en installation av ett program från en delad nätverksresurs som kan göras genom att installera ett minimalt system innan du fortsätter att ladda ner ytterligare paket över nätverket. Detta kan helt enkelt vara en kopia av originalmedia, men programvaruutgivare som erbjuder webbplatslicenser för institutionella kunder kan tillhandahålla en version avsedd för installation över ett nätverk.
Installatör
Ett installationsprogram eller installationsprogram är ett datorprogram som installerar filer, t.ex. applikationer , drivrutiner eller annan programvara , på en dator. Vissa installatörer är specifikt gjorda för att installera de filer de innehåller; andra installatörer är för allmänna ändamål och fungerar genom att läsa innehållet i det programpaket som ska installeras.
De finns både som "fristående installationsprogram" och "webbinstallatör", där den förra möjliggör offline -installation eftersom den innehåller alla installationsfiler, medan den senare måste ladda ner filer som är nödvändiga för installation från webben vid installationen.
Skillnaderna mellan ett pakethanteringssystem och ett installationsprogram är:
| Kriterium | Pakethanterare | Installatör |
|---|---|---|
| Levereras med | Vanligtvis operativsystemet | Varje datorprogram |
| Plats för installationsinformation | En central installationsdatabas | Det är helt och hållet installatörens bedömning. Det kan vara en fil i appens mapp eller bland operativsystemets filer och mappar. I bästa fall kan de registrera sig med en avinstallationslista utan att avslöja installationsinformation. |
| Underhållets omfattning | Eventuellt alla paket på systemet | Endast den produkt som den buntades med |
| Utvecklad av | En pakethanterare | Flera installationsleverantörer |
| Paketformat | En handfull välkända format | Det kan finnas lika många format som antalet appar |
| Paketformat kompatibilitet | Kan konsumeras så länge pakethanteraren stöder det. Antingen fortsätter nyare versioner av pakethanteraren eller så uppgraderar inte användaren pakethanteraren. | Installationsprogrammet är alltid kompatibelt med sitt arkivformat , om det använder något. Installatörer, som alla datorprogram, kan dock påverkas av mjukvara . |
Bootstrapper
Under en installation av ett datorprogram är det ibland nödvändigt att uppdatera själva installationsprogrammet eller pakethanteraren . För att göra detta möjligt används en teknik som kallas bootstrapping . Det vanliga mönstret för detta är att använda små körbara filer som uppdaterar installationsprogrammet och startar den riktiga installationen efter uppdateringen. Den här lilla körbara filen kallas bootstrapper. Ibland installerar bootstrapper även andra förutsättningar för programvaran under bootstrapprocessen.
Vanliga typer
Plattformsplattformsbyggare producerar installatörer som körs på Windows, macOS och Linux . Ett exempel är InstallAnywhere av Flexera Software .
Windows NT -familjen innehåller ett installations -API och en tillhörande tjänst som kallas Windows Installer . Microsoft tillhandahåller en minsta nivå av verktyg som krävs för att skapa installatörer med Windows Installer i det fritt tillgängliga Windows SDK , istället med fokus på API: et så att utvecklare och tredje parter kan utnyttja det för att skapa anpassade installatörer. Tredjepartsverktyg kan stödja skapa installatörer som använder detta API för att påskynda processen. Exempel är InstallShield ( Flexera Software ) och WiX ( Outercurve Foundation ). Verktyg för installation som inte är beroende av Windows Installer inkluderar Wise Installation Studio ( Wise Solutions, Inc. ), Installer VISE (MindVision Software), Visual Installer (SamLogic), NSIS , Clickteam , InnoSetup och InstallSimple.
macOS innehåller Installer , en inbyggd pakethanterare . macOS innehåller också en separat programuppdateringsapplikation, Software Update men stöder endast Apple och systemprogramvara. Inkluderat i dockan från och med 10.6.6 delar Mac App Store många attribut med den framgångsrika App Store för iOS -enheter, till exempel en liknande appgodkännandeprocess, användning av Apple ID för inköp och automatisk installation och uppdatering. Även om detta är Apples föredragna leveransmetod för macOS, kan tidigare köpta licenser inte överföras till Mac App Store för nedladdning eller automatisk uppdatering. Kommersiella applikationer för macOS kan också använda ett tredjepartsinstallationsprogram, till exempel Mac-versionen av Installer VISE (MindVision Software) eller InstallerMaker ( StuffIt ).
Systeminstallatör
En systeminstallatör är den programvara som används för att konfigurera och installera ett operativsystem på en enhet. Exempel på systeminstallatörer på Linux är Ubiquity och Wubi för Ubuntu , Anaconda för CentOS och Fedora , Debian -Installer för Debian -baserade versioner av Linux och YaST för SUSE -baserade projekt. Ett annat exempel finns i Haiku -operativsystemet, som använder ett verktyg som heter Haiku Installer för att installera sig själv på en enhet efter uppstart från en live -CD eller live -USB .
Se även
- Streaming av applikationer
- Applikationsvirtualisering
- Förinstallerad programvara
- Distribution av programvara
- Avinstallerare