Materialet som behövs för programvaruinstallation varierar mycket beroende på typ av programvara (applikation, operativsystem, drivrutin, etc.), plattformen (Windows, MacOS, Linux, etc.) och installationsmetoden (installationsprogram, manuell sammanställning från källa, etc.). Vi kan dock kategorisera nödvändigheterna i:
1. Programvaran själv: Detta är det mest uppenbara kravet. Detta kan vara:
* En installationsfil: Detta är vanligtvis en körbar fil (.exe för Windows, .dmg för macOS, .DEB eller .RPM för vissa Linux -distributioner) som styr installationsprocessen.
* Källkod: För vissa programvara, särskilt open source-projekt, kan du behöva källkoden och kompilera den själv. Detta kräver ytterligare verktyg och kunskap.
* En uppsättning filer: Vissa enklare programvara kan bestå av en uppsättning filer som måste kopieras till en specifik katalog.
2. Hårdvaruresurser:
* Tillräckligt med lagringsutrymme: Programvaran kommer att kräva en viss mängd diskutrymme för installation och drift. Detta inkluderar själva mjukvarufilerna, tillfälliga filer som skapats under installationen och utrymme för data som genereras av programvaran.
* Tillräcklig RAM: Installationsprocesser kräver ofta en betydande mängd RAM (slumpmässigt åtkomstminne). Mer komplex programvara kommer att behöva mer RAM.
* Processor (CPU): Installationsprocessen, särskilt för att sammanställa från källan, kräver bearbetningskraft.
3. Programvaruförutsättningar/beroenden:
* Operativsystem: Programvaran måste vara kompatibel med ditt operativsystem. Windows -programvara fungerar inte på macOS och vice versa.
* runtime -miljöer: En del programvara förlitar sig på specifika runtime -miljöer som Java Runtime Environment (JRE), .NET Framework eller Python. Dessa måste installeras i förväg.
* bibliotek och ramverk: I likhet med körtidsmiljöer beror många program på externa bibliotek och ramar för att fungera. Dessa installeras ofta automatiskt av installatörer, men kräver ibland manuell installation.
* förare: Specifika hårdvaruenheter kan kräva att specifika drivrutiner fungerar korrekt med programvaran. Till exempel kan ett grafikredigeringsprogram kräva en grafikkortdrivrutin.
* administrativa privilegier (ofta): De flesta programvaruinstallationer kräver administrativa eller rotbehörigheter för att skriva filer till systemkataloger.
4. Installationsverktyg (beroende på metoden):
* Installerare: För de flesta programvara är detta en förbyggd körbar fil.
* kompilator (om den kompilerar från källan): Om du installerar från källkoden behöver du en kompilator (som GCC eller Clang) och potentiellt andra byggverktyg som MAKE eller CMake.
* Package Manager (för Linux): Linux -distributioner använder ofta paketchefer som APT, YUM eller PACMAN för att förenkla installationen.
5. Dokumentation (användbar, men inte strikt krävs):
* Installationsguide: Detta ingår ofta i programvaran och ger steg-för-steg-instruktioner om hur man installerar programmet.
* Systemkrav: Detta dokumenterar minimikraven för hårdvara och mjukvaror som behövs för framgångsrik installation och drift.
Kort sagt, medan programvaran i sig är kärnmaterialet ", beror en framgångsrik installation ofta på att ha rätt hårdvara, kompatibelt operativsystem och stödprogramvara och potentiellt specialiserade verktyg. De specifika nödvändigheterna kommer att variera drastiskt baserat på det enskilda programvarupaketet.