Bei der Installation (oder setup ) eines Computerprogramms (einschließlich Gerätetreibern und Plugins) wird das Programm zur Ausführung vorbereitet. Da der Prozess für jedes Programm und jeden Computer unterschiedlich ist, wird bei Programmen (einschließlich Betriebssystemen) häufig ein Installationsprogramm mitgeliefert, ein spezielles Programm, das dafür verantwortlich ist, das zu tun, was für die Installation benötigt wird. Die Installation kann Teil eines umfassenderen Software-Bereitstellungsprozesses sein.
Bei der Installation wird normalerweise Code aus den Installationsdateien in neue Dateien auf dem lokalen Computer kopiert / generiert, um das Betriebssystem leichter zugänglich zu machen. Da Code in der Regel an mehreren Speicherorten kopiert / generiert wird, umfasst die Deinstallation normalerweise mehr als nur das Löschen des Programmordners. Beispielsweise müssen Registrierungsdateien und anderer Systemcode für eine vollständige Deinstallation möglicherweise geändert oder gelöscht werden.
Überblick [ edit ]
Einige Computerprogramme können ausgeführt werden, indem sie einfach in einen auf einem Computer gespeicherten Ordner kopiert und ausgeführt werden. Andere Programme werden in einer Form geliefert, die für die sofortige Ausführung nicht geeignet ist und daher einen Installationsvorgang erfordern. Einmal installiert, kann das Programm immer wieder ausgeführt werden, ohne dass vor jeder Ausführung eine Neuinstallation erforderlich ist.
Zu den üblichen Vorgängen bei Softwareinstallationen gehören:
Für diese Vorgänge müssen möglicherweise einige Gebühren erhoben werden oder sind kostenlos. Unter Installationskosten werden im Zusammenhang mit der Bezahlung die Kosten verstanden, die mit der Installation der Fahrer oder der Ausrüstung bei den Kunden zusammenhängen und damit verbunden sind oder entstehen.
Einige Installationsprogramme versuchen Benutzer dazu zu verleiten, Junkware wie verschiedene Formen von Adware, Toolbars, Trialware oder Software von Partnerunternehmen zu installieren. [1] Um dies zu verhindern, ist besondere Vorsicht bei der Installation erforderlich. Die Installation zusätzlicher Software kann dann einfach übersprungen oder deaktiviert werden (dies erfordert möglicherweise die Verwendung der "benutzerdefinierten", "detaillierten" oder "Experten" -Version des Installationsvorgangs.) [1]
Ein solches böswilliges Verhalten ist nicht unbedingt eine Entscheidung von den Software-Entwicklern oder ihrer Firma, kann aber auch ein Problem von externen Installationsprogrammen wie dem Download.com-Installationsprogramm von CNET sein. [2]
Notwendigkeit [ edit
Wie bereits erwähnt, einige Computerprogramme müssen nicht installiert werden. Dies war einmal üblich für viele Programme, die unter DOS, Mac OS, Atari TOS und AmigaOS laufen. Als Computerumgebungen immer komplexer wurden und Festplatten durch Disketten ersetzt wurden, stellte sich die Notwendigkeit einer konkreten Installation heraus.
Eine Klasse moderner Anwendungen, die nicht installiert werden müssen, wird als tragbare Anwendungen bezeichnet, da sie auf verschiedenen Computern herumgespielt und ausgeführt werden können. In ähnlicher Weise gibt es Live-Betriebssysteme die nicht installiert werden müssen und direkt von einer startfähigen CD, DVD, einem USB-Flashlaufwerk ausgeführt oder wie bei Thin Clients über das Netzwerk geladen werden können. Beispiele sind AmigaOS 4.0, verschiedene Linux-Distributionen, MorphOS oder Mac OS-Versionen 1.0 bis 9.0. (Siehe Live-CD und Live-USB.) Schließlich müssen Webanwendungen, die in einem Webbrowser ausgeführt werden, nicht installiert werden.
Begleitete Installation [ edit ]
Auf Windows-Systemen ist dies die gebräuchlichste Installationsform. Ein Installationsprozess erfordert normalerweise einen Benutzer, der ihn begleitet, um eine Auswahl zu treffen, z. B. das Akzeptieren oder Ablehnen einer Endbenutzer-Lizenzvereinbarung (EULA), das Festlegen von Präferenzen wie etwa den Installationsort, die Angabe von Passwörtern oder die Unterstützung bei der Produktaktivierung. In grafischen Umgebungen sind Installationsprogramme üblich, die eine auf einem Assistenten basierende Oberfläche bieten. Beaufsichtigte Installer bitten Benutzer möglicherweise, die Fehler zu verringern. Wenn zum Beispiel der Datenträger, auf dem das Computerprogramm installiert wird, voll ist, kann das Installationsprogramm den Benutzer auffordern, einen anderen Zielpfad anzugeben oder genügend Speicherplatz auf dem Datenträger freizugeben. Ein weit verbreitetes Missverständnis ist die Nicht-Archivierung, die nicht als Installationsaktion angesehen wird, da sie keine Auswahlmöglichkeiten für den Benutzer enthält, z. B. das Akzeptieren oder Ablehnen von EULA.
Stille Installation [ edit ]
Installation, die während des Vorgangs keine Meldungen oder Fenster anzeigt. "Stille Installation" ist nicht dasselbe wie "unbeaufsichtigte Installation" (siehe unten): Alle unbeaufsichtigten Installationen sind unbeaufsichtigt, aber nicht alle unbeaufsichtigten Installationen sind stumm. Der Grund für eine unbeaufsichtigte Installation kann Bequemlichkeit oder Täuschung sein. Malware wird fast immer unbeaufsichtigt installiert. [ Zitat benötigt ]
Unbeaufsichtigte Installation [ edit
Installation, die während des Vorgangs ohne Benutzerinteraktion ausgeführt wird oder ganz ohne Benutzer. Ein Grund für die Verwendung dieses Ansatzes ist die Automatisierung der Installation einer großen Anzahl von Systemen. Bei einer unbeaufsichtigten Installation muss der Benutzer entweder nichts angeben oder er hat vor dem Start der Installation alle erforderlichen Eingaben erhalten. Eine solche Eingabe kann in Form von Befehlszeilenschaltern oder einer Antwortdatei erfolgen, die alle erforderlichen Parameter enthält. Windows XP und die meisten Linux-Distributionen sind Beispiele für Betriebssysteme, die mit einer Antwortdatei installiert werden können. Bei der unbeaufsichtigten Installation wird davon ausgegangen, dass es keinen Benutzer gibt, der zur Verringerung von Fehlern beitragen kann. Wenn beispielsweise das Installationsmedium fehlerhaft war, sollte das Installationsprogramm die Installation fehlschlagen, da kein Benutzer den Fehler beheben oder das Medium ersetzen kann. Unbeaufsichtigte Installationsprogramme zeichnen möglicherweise Fehler in einem Computerprotokoll zur späteren Überprüfung auf.
Headless installation [ edit ]
Die Installation wurde ohne Verwendung eines Computermonitors ausgeführt. Bei beaufsichtigten Formen der Headless-Installation stellt eine andere Maschine eine Verbindung zum Zielcomputer her (z. B. über ein lokales Netzwerk) und übernimmt die Anzeigeausgabe. Da für eine Headless-Installation kein Benutzer am Ort des Zielcomputers erforderlich ist, können unbeaufsichtigte Headless-Installationsprogramme verwendet werden, um ein Programm gleichzeitig auf mehreren Computern zu installieren.
Geplante oder automatisierte Installation [ edit ]
Ein Installationsvorgang, der zu einer voreingestellten Zeit ausgeführt wird oder wenn eine vordefinierte Bedingung auftritt, im Gegensatz zu einem Installationsvorgang, der explizit beim Benutzer gestartet wird Befehl. Zum Beispiel kann ein Systemadministrator, der bereit ist, eine neuere Version eines Computerprogramms zu installieren, das verwendet wird, die Installation dieser Installation planen, wenn das Programm nicht ausgeführt wird. Ein Betriebssystem installiert möglicherweise automatisch einen Gerätetreiber für ein Gerät, das der Benutzer verbindet. (Siehe Plug & Play.) Malware kann auch automatisch installiert werden. Der infame Conficker wurde beispielsweise installiert, als der Benutzer ein infiziertes Gerät an seinen Computer angeschlossen hat.
Saubere Installation [ edit ]
Eine saubere Installation ist eine Installation, bei der keine störenden Elemente wie alte Versionen des Computerprogramms oder Reste eines vorherigen installiert werden Installation. Bei der Neuinstallation eines Betriebssystems handelt es sich insbesondere um eine Installation, bei der die Zielfestplattenpartition vor der Installation gelöscht wird. Da die störenden Elemente fehlen, kann eine saubere Installation erfolgreich sein, wenn eine nicht saubere Installation fehlschlägt oder erheblich länger dauert.
Netzwerkinstallation [ edit ]
Bei der Netzwerkinstallation, abgekürzt netinstall, handelt es sich um eine Installation eines Programms von einer gemeinsam genutzten Netzwerkressource, die durch die Installation eines Minimalsystems vor dem Herunterladen ausgeführt werden kann weitere Pakete über das Netzwerk. Dies kann nur eine Kopie der Originalmedien sein, aber Softwarehersteller, die Standortlizenzen für institutionelle Kunden anbieten, können eine Version bereitstellen, die für die Installation über ein Netzwerk vorgesehen ist.
Installer [ edit ]
Nachschlagen Installer in Wiktionary, dem freien Wörterbuch. |
Installationsprogramm oder ] Das Installationsprogramm ist ein Computerprogramm, das Dateien wie Anwendungen, Treiber oder andere Software auf einem Computer installiert. Einige Installationsprogramme dienen dazu, die darin enthaltenen Dateien zu installieren. Andere Installationsprogramme sind universell einsetzbar und lesen den Inhalt des zu installierenden Softwarepakets.
Die Unterschiede zwischen einem Paketverwaltungssystem und einem Installationsprogramm sind:
Kriterium | Paketmanager | Installationsprogramm |
---|---|---|
Lieferung mit | Normalerweise das Betriebssystem | Jedes Computerprogramm |
Ort der Installationsinformationen | Eine zentrale Installationsdatenbank | Es liegt vollständig im Ermessen des Installateurs. Es kann sich dabei um eine Datei im Ordner der App oder um Dateien und Ordner des Betriebssystems handeln. Im besten Fall können sie sich bei einer Deinstallationsliste registrieren, ohne Installationsinformationen verfügbar zu machen. |
Wartungsumfang | Möglicherweise alle Pakete auf dem System | Nur das Produkt, mit dem es gebündelt wurde |
Entwickelt von | Ein Paketverwalter | Mehrere Installationsanbieter |
Paketformat | Eine Handvoll bekannter Formate | Die Anzahl der Apps kann so viele Formate haben |
Paketformat-Kompatibilität | Kann konsumiert werden, solange der Paketmanager dies unterstützt. Entweder unterstützen neuere Versionen des Paketmanagers ihn oder der Benutzer aktualisiert den Paketmanager nicht. | Das Installationsprogramm ist immer mit seinem Archivformat kompatibel, wenn es eines verwendet. Installationsprogramme können jedoch, wie alle Computerprogramme, von Software Rot betroffen sein. |
Bootstrapper [ edit ]
Während der Installation von Computerprogrammen ist es manchmal erforderlich, das Installationsprogramm oder den Paketmanager selbst zu aktualisieren. Um dies zu ermöglichen, wird eine als Bootstrapping bezeichnete Technik verwendet. Das übliche Muster hierfür ist die Verwendung kleiner ausführbarer Dateien, die das Installationsprogramm aktualisieren und nach dem Update die eigentliche Installation starten. Diese kleine ausführbare Datei wird Bootstrapper genannt. Manchmal installiert der Bootstrapper auch während des Bootstrapping-Vorgangs andere Voraussetzungen für die Software.
Häufige Typen [ edit ]
Plattformübergreifende Installationsprogramme erstellen Installationsprogramme, die unter Windows, Mac OS und Linux ausgeführt werden. Ein Beispiel ist InstallAnywhere von Flexera Software.
Die Windows NT-Produktfamilie umfasst eine Installations-API und einen zugehörigen Dienst namens Windows Installer. Microsoft stellt ein Mindestmaß an Tools zur Verfügung, die zum Erstellen von Installationsprogrammen mithilfe von Windows Installer im frei verfügbaren Windows SDK erforderlich sind. Stattdessen konzentriert sich das Programm auf die API, um Entwicklern und Drittanbietern die Möglichkeit zu geben, dieses Programm beim Erstellen benutzerdefinierter Installationsprogramme zu nutzen. Drittanbieter-Tools unterstützen möglicherweise Installationsprogramme, die diese API verwenden, um den Prozess zu beschleunigen. Beispiele sind InstallShield (Flexera Software) und WiX (Outercurve Foundation). Zu den Installations-Authoring-Tools, die nicht auf Windows Installer angewiesen sind, gehören Wise Installation Studio (Wise Solutions, Inc.), Installer VISE (MindVision-Software), Visual Installer (SamLogic), NSIS, Clickteam, InnoSetup und InstallSimple.
macOS enthält Installer, einen systemeigenen Paketmanager. macOS enthält auch eine separate Software-Aktualisierungsanwendung, Software-Update, die jedoch nur Apple- und Systemsoftware unterstützt. Der Mac App Store, der seit 10.6.6 im Dock enthalten ist, teilt dem erfolgreichen App Store für iOS-Geräte viele Attribute, z. B. einen ähnlichen App-Genehmigungsprozess, die Verwendung der Apple-ID für Einkäufe sowie die automatische Installation und Aktualisierung. Obwohl dies die bevorzugte Bereitstellungsmethode von Apple für macOS ist, können [3] zuvor erworbene Lizenzen nicht zum Herunterladen oder zur automatischen Aktualisierung in den Mac App Store übertragen werden. Kommerzielle Anwendungen für macOS können auch ein Installationsprogramm eines Drittanbieters verwenden, z. B. die Mac-Version des Installationsprogramms VISE (MindVision-Software) oder InstallerMaker (StuffIt).
System Installer [ edit ]
Ein System Installer ist die Software, die zum Einrichten und Installieren eines Betriebssystems auf einem Gerät verwendet wird. Beispiele für Systeminstallationsprogramme unter Linux sind Ubiquity und Wubi für Ubuntu, Anaconda für CentOS und Fedora, Debian-Installer für Debian-basierte Linux-Versionen und YaST für SUSE-basierte Projekte. Ein anderes Beispiel ist das Haiku-Betriebssystem, das ein Dienstprogramm namens Haiku Installer verwendet, um sich nach dem Booten von einer Live-CD oder Live-USB auf einem Gerät zu installieren.
No comments:
Post a Comment