Was sind die Binärdateien einer Datei?

8

Manchmal haben wir Optionen zum Herunterladen der Binärdateien einer bestimmten Software (anstelle von Setup oder Quellcode zum Beispiel).

Was sind Binärdateien eines Setups?

Laser
quelle

Antworten:

18

"Quellen" bedeutet, dass Sie den Quellcode erhalten, bei dem es sich normalerweise um eine Reihe von Textdateien handelt (wie .c, .cpp, .h im Fall von C / C ++). Sie müssen diese einem Compiler zuführen.
Beim Kompilieren wird dann eine Binärdatei generiert, bei der es sich normalerweise um eine EXE- oder DLL-Datei handelt.

Durch das Herunterladen der Binärdateien müssen Sie den Code nicht mehr selbst kompilieren.

Ein Setup enthält normalerweise auch Binärdateien, installiert diese jedoch zusätzlich ordnungsgemäß.
Eine Zip-Datei mit Binärdateien installiert nichts auf Ihrem System, eignet sich jedoch normalerweise für die Verwendung von Software auf einem USB-Laufwerk (häufig als "tragbare" Version bezeichnet).

Beispiel

Werfen wir einen Blick auf die Download-Seite von 7-Zip :
Sie können verschiedene Varianten von EXE-, MSI- und ZIP-Dateien herunterladen. Dies sind die Binärdateien für Endbenutzer.
Die anderen Dateien (.7z, .tar.bz2) enthalten den Quellcode oder die Dateien, die für die Entwicklung von Software verwendet werden, die 7-Zip verwendet.

foraidt
quelle
3

Ein Setup-Programm (oder besser gesagt ein Installationsprogramm) ist wie eine Zip-Datei voller Binärdateien, die sich selbst entpacken und die Binärdateien an die richtigen Stellen auf Ihrem Computer kopieren können. Die Binärdateien sind die Programme, die zur Verwendung bereit sind. Sie werden aus Quellen mit Compilern erstellt.

Lee B.
quelle
Das Setup oder Installationsprogramm selbst ist ebenfalls eine Binärdatei.
Fretje
Na ja, die meiste Zeit ja. Manchmal ist es nur eine Paketdatei für ein Installationsprogramm, das sich bereits auf dem System befindet, und es kann auch ein Shell-Skript unter Unix sein, an das ein Archiv angehängt ist. In beiden Fällen bezieht sich "Binärdateien" im allgemeinen Sprachgebrauch normalerweise auf die ausführbaren Dateien und Bibliotheken usw. der betreffenden Anwendung und nicht auf Dinge, die die Binärdateien auf Ihr System übertragen.
Lee B
2

Normalerweise beziehen sich Binärdateien auf zip oder Installationsprogramme, die ein Produkt verpacken. Es wird keinen Quellcode enthalten. Es enthält nur Dateien, die zur Verwendung / Ausführung des Produkts erforderlich sind. Wenn Sie beispielsweise die Apache WebServer- Site sehen, wird Windows-Binärdateien für das Apache MSI-Installationsprogramm heruntergeladen. Sie hätten es auch Setup nennen können :). Daher werden beide Setups / Binärdateien synonym verwendet.

Meiner Meinung nach sollten sich Binärdateien auf eine Reihe von Dateien beziehen, die zum Ausführen / Verwenden eines Produkts ohne ein ordnungsgemäßes Installationsprogramm erforderlich sind, und Setup wird verwendet, um auf den Fall zu verweisen, in dem Dateien ordnungsgemäß mit einem Installationsprogramm gepackt werden

vpram86
quelle
Ich lade immer ein Installationsprogramm herunter, wann immer dies möglich ist. Wie richten Sie die Software ohne Installationsprogramm (über Binärdateien) ein?
Lazer
Installer sind nur eine einfache Möglichkeit, Ihr Produkt einzurichten. Es gibt immer noch Produkte, die kein Installationsprogramm benötigen, aber als Zip / Tar einer Ordnerstruktur geliefert werden. Sie können es einfach entpacken und verwenden! Ähnlich wie Maven. maven.apache.org/download.html .
vpram86
1
@eSKay: Das heißt, ich empfehle auch, Installer zu verwenden, wo immer möglich :)
vpram86
Viele Portal-Apps wie Ditto, Executor, Everything, XMPlay und Eclipse sind als Zip-Dateien verfügbar, die sofort extrahiert und verwendet werden können. Installationsprogramme werden meistens dort verwendet, wo Sie einen Netzwerkfilter oder eine virtuelle Netzwerkschnittstelle erstellen müssen, was für die manuelle Ausführung recht umständlich wird. Selbst das Apache-Installationsprogramm hilft uns bei der Installation von Apache Webserver als Windows-Dienst. In normalen Fällen ist die manuelle Registrierung eines Dienstes für einen durchschnittlichen Benutzer nicht der richtige Weg.
Prabhu R
2

Normalerweise dienen Setup-Dateien dazu, das Kopieren und Hinzufügen relevanter Registrierungseinträge zu automatisieren, wenn das Programm während des Startvorgangs ausgeführt werden muss, Verknüpfungen zum Programmmenü hinzugefügt werden müssen usw. Die meisten Leute, wie ich :), ziehen es nicht vor, Einträge zu ihrer Registrierung hinzuzufügen und gehen Sie daher zu den Binärdateien, die mit denen identisch sind, die über die Setup-Datei verteilt sind. Alles, was Sie tun, ist, sie in einen Ordner zu extrahieren, den Sie mögen, und sie dann auszuführen

Prabhu R.
quelle