Ohjelmiston asennus on prosessi, jossa ohjelmisto asennetaan loppukäyttäjän tietokoneelle. Sen suorittaa käyttöjärjestelmässä oleva erikoisohjelma ( paketinhallinta ) (esimerkiksi RPM , APT tai dpkg Linuxissa , Windows Installer Microsoft Windowsissa ) tai itse ohjelmiston mukana tuleva asennusohjelma. GNU - käyttöjärjestelmässä on hyvin yleistä käyttää GNU-työkaluketjua ja sen vastaavia ohjelmistojen kääntämiseen juuri ennen asennusta.
Suurin osa ohjelmista toimitetaan myyntiin ja jakeluun pakatussa (pakattuna, katso: Arkisto ) muodossa. Normaalia käyttöä varten ne on purettava pakkauksesta ja tarvittavat tiedot on sijoitettava tietokoneeseen oikein ottaen huomioon tietokoneiden ja käyttäjäasetusten väliset erot. Asennusprosessin aikana suoritetaan erilaisia testejä määritettyjen vaatimusten täyttämiseksi, ja tietokone konfiguroidaan (konfiguroidaan) tarpeen mukaan tallentamaan ohjelman oikean toiminnan edellyttämät tiedostot ja tiedot.
Asennus sisältää yleensä kaikkien ohjelmaa varten tarvittavien tiedostojen sijoittamisen tiedostojärjestelmän sopiviin paikkoihin sekä asetustiedostojen muokkaamisen ja luomisen . Paketinhallintaohjelmat suorittavat myös asennuksen aikana riippuvuusvalvontaa, joka tarkistaa, onko järjestelmässä ohjelman toimimiseen tarvittavat paketit, ja onnistuneen asennuksen tapauksessa rekisteröivät uuden paketin saatavilla olevien luetteloon.
Koska tämä prosessi on erilainen jokaisessa ohjelmassa ja tietokoneessa, monissa ohjelmissa (mukaan lukien käyttöjärjestelmät itse) on yleinen tai mukautettu asennusohjelma, joka automatisoi suuren osan niiden asentamiseen tarvittavasta työstä.
Jotkut ohjelmat on kirjoitettu siten, että ne asennetaan yksinkertaisesti kopioimalla niiden tiedostot oikeaan paikkaan, eikä asennusta sinänsä ole. He sanovat sellaisista ohjelmista, että ne "eivät vaadi asennusta". Tämä on yleistä Mac OS X , DOS ja Microsoft Windows ohjelmissa. On käyttöjärjestelmiä, jotka eivät vaadi asennusta, joten ne voidaan ajaa suoraan käynnistyslevyltä ( CD tai DVD ) vaikuttamatta muihin käyttäjän tietokoneeseen asennettuihin käyttöjärjestelmiin. Esimerkki tällaisesta käyttöjärjestelmästä on Knoppix tai Mac OS 1-9.
Termi kattaa myös laajennukset , ohjaimet ja ohjelmatiedostot, jotka eivät itse ole ohjelmia.
Ohjelmiston asennusprosessin aikana suoritettuja yleisiä toimintoja ovat muun muassa:
Installer , installer tai installer ( englanniksi installer ) on ohjelma, joka asentaa ohjelmistoja tietokoneeseen. Jotkut asennusohjelmat on suunniteltu erityisesti asentamaan niiden sisältämät tiedostot, kun taas toiset ovat yleisiä ja toimivat lukemalla asennettavan ohjelmistopaketin sisältöä.
Erot paketinhallintajärjestelmän ja asennusohjelman välillä:
paketinhallintajärjestelmä | asentaja |
---|---|
Yleensä osa käyttöjärjestelmää | Jokaisen tuotteen mukana tulee oma asennusohjelma |
Käyttää yhtä asennustietokantaa | Tekee oman asennuksen |
Voi tarkistaa ja hallita kaikkia järjestelmän paketteja | Toimii vain vastaavien tuotteiden kanssa |
Yksi valmistaja | Monet valmistajat |
Yksi pakettimuoto | Useita asennusformaatteja |
Windows NT -perheen suosituin muoto on MSI - asennuspaketti , joka asennetaan Windows Installerilla . Yritykset, jotka tuottavat työkaluja asentajien luomiseen: InstallShield ( InstallShield Wizard), Macrovision ( InstallAnywhere ), Wise Solutions, Inc., SetupBuilder, InstallBuilders ( Smart Install Maker ). Useimmat näistä työkaluista voivat luoda sekä MSI-paketteja että omia pakettejaan.
Ilmaisia vaihtoehtoja ovat NSIS , Actual Installer Free , Clickteam Install Creator , Inno Setup , Install Simple ja Microsoftin työkalut ( WX ).
UNIX-perheUseimmissa GNU- , Linux- ja BSD -pohjaisten käyttöjärjestelmien jakeluissa on sisäänrakennetut paketinhallintajärjestelmät, jotka voivat asentaa sekä tarvittavat käyttöjärjestelmäkomponentit että kolmannen osapuolen ohjelmistot, usein vaikka se käyttäisi omaa asennusohjelmaa, joka ei tarjoa tätä.
Mac OS -perheMac OS X käyttää myös paketinhallintajärjestelmää. Jotkut kaupalliset Mac OS X -sovellukset käyttävät erillistä asennusohjelmaa, kuten Installer VISE tai Stuffit InstallerMaker . Sovellukset, joiden ei tarvitse asentaa ylimääräisiä järjestelmäkomponentteja, voidaan asentaa yksinkertaisesti kopioimalla sovellustiedostot haluttuun paikkaan kiintolevyllä. Mac OS X sisältää myös erillisen ohjelmistopäivityssovelluksen, Software Update (tunnetaan myös nimellä softwareupdate shell -komento ), mutta se tukee vain Applen tuoteohjelmistoja.
Asentajat ja arkistaattoritJotkut arkistaattorit (esimerkiksi WinRAR , WinZip , 7-Zip ja muut) mahdollistavat myös asennusohjelmien luomisen (itsepurkautuva arkisto).
Jotkut käyttöympäristöt - esimerkiksi Windows NT (oletus) ja Xfce 4 (valinnainen) sisältävät toiminnon, joka käynnistää automaattisesti tietyn tietovälineellä olevan ohjelman, kun se asetetaan lukijaan.
Kompromissina Windows Installerin ja UNIX-tyyppisten järjestelmien sisällönhallintajärjestelmien välillä on Windows-asennuksenhallintajärjestelmät. .
Ohjelmistojen jakelu | |
---|---|
Lisenssit | |
Tulomallit | |
Toimitustavat |
|
Petollinen/laiton | |
muu |
|