Installation (computerprogrammer) - Installation (computer programs)

Installation (eller opsætning ) af et computerprogram (inklusive enhedsdrivere og plugins ) er en handling, der gør programmet klar til udførelse . Installation refererer til den særlige konfiguration af en software eller hardware med henblik på at gøre den anvendelig med computeren. En blød eller digital kopi af softwaren (programmet) er nødvendig for at installere det. Der er forskellige processer til installation af et stykke software (program). Fordi processen varierer for hvert program og hver computer, følger der ofte programmer (inklusive operativsystemer ) med et installationsprogram , et specialiseret program, der er ansvarligt for at gøre alt, hvad der er nødvendigt (se nedenfor) til installationen. Installation kan være en del af en større softwareimplementeringsproces .

Installation involverer typisk, at kode (program) kopieres/genereres fra installationsfilerne til nye filer på den lokale computer for lettere adgang til operativsystemet, oprettelse af nødvendige biblioteker, registrering af miljøvariabler , tilvejebringelse af separat program til afinstallation osv. Fordi kode er generelt kopieret/genereret på flere steder, involverer afinstallation normalt mere end bare at slette programmappen. For eksempel skal registreringsfiler og anden systemkode muligvis ændres eller slettes for en fuldstændig afinstallation.

Oversigt

Nogle computerprogrammer kan udføres ved blot at kopiere dem til en mappe, der er gemt på en computer og udføre dem. Andre programmer leveres i en form, der er uegnet til øjeblikkelig udførelse og har derfor brug for en installationsprocedure. Når det er installeret, kan programmet udføres igen og igen uden at skulle geninstalleres før hver udførelse.

Almindelige operationer, der udføres under softwareinstallationer, omfatter:

Disse operationer kan kræve nogle gebyrer eller være gratis. I tilfælde af betaling betyder installationsomkostninger de omkostninger, der er forbundet og relevante for eller afholdt som følge af installation af driverne eller udstyret i kundernes lokaler.

Nogle installatører kan forsøge at narre brugere til at installere junkware, såsom forskellige former for adware , værktøjslinjer , trialware eller software fra partnerskabsselskaber. For at forhindre dette er der behov for ekstra forsigtighed med hensyn til, hvad der præcist bliver bedt om at blive installeret. Installationen af ​​yderligere software kan derefter simpelthen springes over eller ikke markeres (dette kan kræve, at brugeren bruger "brugerdefineret", "detaljeret" eller "ekspert" version af installationsproceduren).
En sådan ondsindet adfærd er ikke nødvendigvis en beslutning fra softwareudviklerne eller deres virksomhed, men kan også være et problem for eksterne installatører, f.eks. Download.com -installationsprogrammet fra CNET .

Nødvendighed

Som tidligere nævnt behøver nogle computerprogrammer ingen installation. Dette var engang normalt for mange programmer, der kører på DOS , Mac OS , Atari TOS og AmigaOS . Efterhånden som computermiljøer blev mere komplekse og faste harddiske erstattede disketter, viste behovet for håndgribelig installation sig. For eksempel udgav Commodore installationsprogrammet til Amiga .

En klasse af moderne applikationer, der ikke kræver installation, er kendt som bærbare applikationer , da de kan strejfe rundt på forskellige computere og køre. På samme måde er der live operativsystemer , som ikke behøver installation og kan køres direkte fra en bootbar cd , dvd , USB -flashdrev eller indlæses over netværket som med tynde klienter . Eksempler er AmigaOS 4.0, forskellige Linux -distributioner , MorphOS eller Mac OS version 1.0 til 9.0. (Se live -cd og live USB .) Endelig behøver webapplikationer , der kører i en webbrowser , ikke at blive installeret.

Typer

Deltog i installationen

Windows -systemer er dette den mest almindelige installationsform. En installationsproces har normalt brug for, at en bruger, der deltager i den, træffer valg, f.eks. Accept eller afvisning af en slutbrugerlicensaftale (EULA), angivelse af præferencer som f.eks. Installationssted, angivelse af adgangskoder eller hjælp til produktaktivering . I grafiske miljøer er installatører, der tilbyder en guide-baseret grænseflade , almindelige. Installerede installatører kan bede brugerne om at hjælpe med at afhjælpe fejlene. For eksempel, hvis disken, som computerprogrammet installeres på, var fuld, kan installationsprogrammet bede brugeren om at angive en anden målsti eller rydde nok plads på disken. En almindelig misforståelse er unarkivering, som ikke betragtes som en installationshandling, fordi den ikke inkluderer brugervalg, f.eks. Accept eller afvisning af EULA.

Lydløs installation

Installation, der ikke viser meddelelser eller vinduer under dets forløb. "Lydløs installation" er ikke det samme som "uovervåget installation" (se nedenfor): Alle lydløse installationer er uden opsyn, men ikke alle uovervåget installationer er tavse. Årsagen bag en lydløs installation kan være bekvemmelighed eller underfus. Malware installeres næsten altid lydløst. For normale brugere er støjsvag installation ikke meget nyttig, men i større organisationer, hvor tusinder af brugere arbejder, bliver implementering af applikationerne en typisk opgave, og derfor udføres støjsvag installation, så applikationen installeres i baggrunden uden at påvirke brugerens arbejde . Lydløse parametre kan variere fra software til software. Hvis en software /applikation har lydløse parametre, kan den kontrolleres med "<software.exe> ​​/?" Eller "<software.exe> ​​/help" eller "<software.exe> ​​- Hjælp ".

Uovervåget installation

Installation, der udføres uden brugerinteraktion under dets forløb eller uden bruger til stede overhovedet. En af grundene til at bruge denne fremgangsmåde er at automatisere installationen af ​​et stort antal systemer. En uovervåget installation kræver enten ikke, at brugeren leverer noget eller har modtaget alle nødvendige input før installationens start. En sådan indgang kan være i form af kommandolinje switches eller en svarfil , en fil, der indeholder alle de nødvendige parametre. Windows XP og de fleste Linux -distributioner er eksempler på operativsystemer, der kan installeres med en svarfil. Ved uovervåget installation antages det, at der ikke er nogen bruger til at hjælpe med at afhjælpe fejl. For eksempel, hvis installationsmediet var defekt, skulle installationsprogrammet mislykkes i installationen, da der ikke er nogen bruger til at rette fejlen eller udskifte mediet. Uovervåget installatører registrerer muligvis fejl i en computerlog til senere gennemgang.

Hovedløs installation

Installation udført uden tilslutning af en computerskærm . I overvågede former for hovedløs installation opretter en anden maskine forbindelse til målmaskinen (f.eks. Via et lokalnetværk ) og overtager displayets output. Da en hovedløs installation ikke har brug for en bruger på placeringen af ​​målcomputeren, kan uovervågede hovedløse installatører bruges til at installere et program på flere maskiner på samme tid.

Planlagt eller automatiseret installation

En installationsproces, der kører på et forudindstillet tidspunkt, eller når en foruddefineret tilstand viser sig, i modsætning til en installationsproces, der eksplicit starter på en brugers kommando. For eksempel kan en systemadministrator, der er villig til at installere en senere version af et computerprogram, der bruges, planlægge, at installationen skal finde sted, når programmet ikke kører. Et operativsystem installerer muligvis automatisk en enhedsdriver til en enhed, som brugeren forbinder. (Se plug and play .) Malware installeres muligvis også automatisk. For eksempel blev den berygtede Conficker installeret, da brugeren sluttede en inficeret enhed til sin computer.

Ren installation

En ren installation er en, der udføres i mangel af forstyrrende elementer, såsom gamle versioner af computerprogrammet, der installeres eller rester fra en tidligere installation. Især den rene installation af et operativsystem er en installation, hvor måldiskpartitionen slettes før installationen. Da de forstyrrende elementer er fraværende, kan en ren installation lykkes, hvor en uren installation kan mislykkes eller kan tage betydeligt længere tid.

Netværksinstallation

Netværksinstallation, forkortet netinstall, er en installation af et program fra en delt netværksressource, der kan udføres ved at installere et minimalt system, før du fortsætter med at downloade yderligere pakker over netværket. Dette kan ganske enkelt være en kopi af de originale medier, men softwareudgivere, der tilbyder webstedslicenser til institutionelle kunder, kan levere en version beregnet til installation over et netværk.

installatør

Et installationsprogram eller installationsprogram er et computerprogram, der installerer filer, f.eks. Applikationer , drivere eller anden software , på en computer. Nogle installatører er specielt designet til at installere de filer, de indeholder; andre installatører er generelle og fungerer ved at læse indholdet i den softwarepakke, der skal installeres.

De eksisterer både som "standalone installer" og "web installer", hvor førstnævnte tillader offline installation, da den indeholder alle installationsfiler, hvorimod sidstnævnte skal downloade filer, der er nødvendige til installation fra internettet på installationstidspunktet.

Forskellene mellem et pakkehåndteringssystem og et installationsprogram er:

Kriterium Pakke manager installatør
Sendes med Normalt operativsystemet Hvert computerprogram
Placering af installationsoplysninger Én central installationsdatabase Det er helt efter installatørens skøn. Det kan være en fil i appens mappe eller blandt operativsystemets filer og mapper. I bedste fald kan de registrere sig på en afinstallationsliste uden at afsløre installationsoplysninger.
Vedligeholdelsesomfang Potentielt alle pakker på systemet Kun det produkt, som det var bundtet med
Udviklet af En pakkehåndteringsleverandør Flere installationsleverandører
Pakkeformat En håndfuld velkendte formater Der kan være lige så mange formater som antallet af apps
Pakkeformat kompatibilitet Kan forbruges, så længe pakkelederen understøtter det. Enten understøtter nyere versioner af pakkehåndteringen det, eller også opgraderer brugeren ikke pakkehåndteringen. Installationsprogrammet er altid kompatibelt med sit arkivformat , hvis det bruger noget. Imidlertid kan installatører, ligesom alle computerprogrammer, blive påvirket af softwarefrot .

Bootstrapper

Under en installation af et computerprogram er det nogle gange nødvendigt at opdatere selve installationsprogrammet eller pakkehåndteringen . For at gøre dette muligt bruges en teknik kaldet bootstrapping . Det almindelige mønster for dette er at bruge små eksekverbare filer, der opdaterer installationsprogrammet og starter den rigtige installation efter opdateringen. Denne lille eksekverbare fil kaldes bootstrapper. Nogle gange installerer bootstrapper også andre forudsætninger for softwaren under bootstrapprocessen.

Almindelige typer

Installatører på tværs af platforme producerer installatører, der kører på Windows, macOS og Linux . Et eksempel er InstallAnywhere af Flexera Software .

Windows NT -familien inkluderer en installations -API og en tilhørende service kaldet Windows Installer . Microsoft leverer et minimum af værktøjer, der kræves til at oprette installatører ved hjælp af Windows Installer i det frit tilgængelige Windows SDK , i stedet fokusere på API'en for at give udviklere og tredjeparter mulighed for at udnytte det til at oprette brugerdefinerede installatører. Tredjepartsværktøjer understøtter muligvis oprettelse af installatører, der bruger denne API til at fremskynde processen. Eksempler inkluderer InstallShield ( Flexera Software ) og WiX ( Outercurve Foundation ). Installationsværktøjer, der ikke er afhængige af Windows Installer, omfatter Wise Installation Studio ( Wise Solutions, Inc. ), Installer VISE (MindVision Software), Visual Installer (SamLogic), NSIS , Clickteam , InnoSetup og InstallSimple.

macOS inkluderer Installer , en indbygget pakkehåndtering . macOS indeholder også en separat softwareopdateringsapplikation, Softwareopdatering, men understøtter kun Apple og systemsoftware. Inkluderet i docken fra og med 10.6.6 deler Mac App Store mange attributter med den succesrige App Store til iOS -enheder, f.eks. En lignende app -godkendelsesproces, brug af Apple ID til køb og automatisk installation og opdatering. Selvom dette er Apples foretrukne leveringsmetode til macOS, kan tidligere købte licenser ikke overføres til Mac App Store til download eller automatisk opdatering. Kommercielle applikationer til macOS kan også bruge et tredjepartsinstallationsprogram, f.eks. Mac-version af Installer VISE (MindVision Software) eller InstallerMaker ( StuffIt ).

Systeminstallatør

En systeminstallatør er den software, der bruges til at konfigurere og installere et operativsystem på en enhed. Eksempler på systeminstallatører på Linux er Ubiquity og Wubi til Ubuntu , Anaconda til CentOS og Fedora , Debian -Installer til Debian -baserede versioner af Linux og YaST til SUSE -baserede projekter. Et andet eksempel findes i Haiku -operativsystemet, som bruger et værktøj kaldet Haiku Installer til at installere sig selv på en enhed efter opstart fra en live -cd eller live USB .

Se også

Referencer