Was ist der Unterschied zwischen "Rufus" und "Rufus Portable"

6835
WinMacLinUser

Auf dieser Site: https://rufus.akeo.ie/ gibt es zwei Downloads, einen mit "Rufus 2.8" und den anderen mit "Rufus 2.8 portable". Ich habe beide ausprobiert, und sie unterscheiden sich in der Funktionalität nicht Ich bin mir bewusst. Ich weiß nicht, was der Unterschied zwischen den beiden ist, wenn es welche gibt, da das nicht mit "Portable" gekennzeichnete Gerät auch tragbar ist (dh keine Installation erforderlich ist).

2

2 Antworten auf die Frage

4
Máté Juhász

Wie kommt es, dass die portable und die reguläre Version binär identisch sind?

Dies liegt daran, dass Rufus erkennt, ob es im portablen oder regulären Modus ausgeführt werden soll, indem der Dateiname der ausführbaren Datei überprüft wird. Das funktioniert so: Wenn der Dateiname den Buchstaben p enthält, wird der Code im portablen Modus ausgeführt. Wenn es kein p gibt, wird der reguläre Modus verwendet. Tatsächlich ist der Download für die portable Version auf dem Webserver nur ein symbolischer Link zur regulären Version, wobei ap zum Namen hinzugefügt wird. Die Binärdateien sind also immer identisch.

Aber es gibt nichts Besonderes oder Rätselhaftes an dieser Methode - Software wie Busybox macht das schon seit Jahren, und Sie sollten nicht ausflippen oder mir sagen, dass es ein Problem mit den Downloads gibt, weil Größe und Inhalt des tragbaren und regulären Geräts Version von Rufus ist genau das gleiche. Es gibt viele Möglichkeiten, die gleiche ausführbare Datei durch externe Faktoren, wie den Dateinamen, auf völlig andere Weise zu verhalten.

Aus Rufus-FAQ

Der einzige Unterschied, den die FAQs erwähnen, ist unten:

Rufus verbindet sich mit dem Internet, aber ich habe es nie zugelassen - warum?

...

Wie könnte ich dieses Dilemma lösen? Einfach: Wenn Sie sich http://rufus.akeo.ie/downloads/ ansehen, sehen Sie, dass es tatsächlich zwei Versionen der neuesten Rufus-Version gibt, eine namens rufus - #. #. Exe (sowie die entsprechende Version des tragbaren Geräts) version) und die andere namens rufus.exe. Sie sind im Wesentlichen die gleiche Binärdatei (rufus.exe ist eigentlich nur ein symbolischer Link zu der ersten auf dem Webserver). Beim Start von Rufus wird jedoch nach dem Namen der ausführbaren Datei gesucht. Wenn er feststellt, dass es "rufus.exe" heißt, wird nicht die Frage angezeigt, ob ein Benutzer nach Updates suchen möchte, und diese Prüfung wird automatisch aktiviert .

Ich verstehe nicht, was den Unterschied zwischen dem "tragbaren" und dem "regulären" Modus ausmacht, wie im ersten Eintrag erläutert, und der zweite spricht auch nicht von der tragbaren Version. WinMacLinUser vor 7 Jahren 0
Ich zitierte von der offiziellen Seite. Ist dies nicht der Fall, sollten Sie sich an den Entwickler wenden. Máté Juhász vor 7 Jahren 0
Ich verstehe, was binär identisch ist WinMacLinUser vor 7 Jahren 0
4
Akeo

Lassen Sie mich als Hauptentwickler von Rufus ein wenig mehr Licht in die Frage bringen, indem ich aus einem meiner Meinung nach relevanteren Teil der offiziellen Rufus-FAQ zitiere :

Zunächst einmal denke ich, ich muss definieren, was Portabilität ist, weil viele Leute (einschließlich Wikipedia) eine falsche Definition verwenden und den Sinn von tragbaren Anwendungen völlig verfehlen.

Eine tragbare Anwendung ist eine Anwendung, mit der Sie Ihre Einstellungen beim Wechsel von einem Computer zum nächsten mitnehmen und beibehalten können.

Das ist es. Das ist alles, was eine tragbare Anwendung tut.

Wenn Sie also davon ausgehen, dass Portabilität nichts davon beinhaltet, dass Sie unter Windows NICHT in die Registrierung schreiben oder dass Sie kein Installationsprogramm verwenden, dann liegen Sie sehr falsch. In den meisten Fällen bedeutet tragbar, dass die Anwendung ihre Einstellungen in eine Textdatei schreibt (z. B. eine .ini-Datei unter Windows), die Sie mit der Software transportieren können, wenn Sie von einem Computer zu einem anderen wechseln Registry, und dies kann der Grund sein, warum viele Leute "tragbar" mit "nicht in die Registrierung schreiben" jemals unter Windows verwechseln, aber es gibt wirklich keine Zusicherung, dass eine gut funktionierende tragbare Anwendung die Registrierung unangetastet lässt.

Nachdem dies geklärt wurde, kann ich erklären, dass die reguläre Version von Rufus bereits als tragbare Anwendung qualifiziert ist, denn wenn Sie zufällig eine Rufus.ini im selben Verzeichnis wie Ihre ausführbare Rufus-Datei haben (auch wenn es sich um eine leere Datei handelt) ), dann liest und schreibt Rufus seine Einstellungen, z. B. die Sprache, in der die Anwendung ausgeführt werden soll, oder die anderen Optionen, die zwischen den Sitzungen erhalten bleiben, in diese Datei und sollten Sie sowohl Ihre rufus.ini als auch die ausführbare Datei von Rufus kopieren Auf einem anderen Computer werden Sie sehen, dass Ihre Einstellungen vom vorherigen Computer beibehalten wurden und daher "tragbar" sind. Und zu diesem Zeitpunkt muss ich auch betonen, dass Ihre Registrierung auch dann geändert wird, wenn Rufus im portablen Modus ausgeführt wird, da es NICHT um die Portabilität geht.

Warum stellen Sie dann überhaupt eine portable Version bereit? Nun, das bringt uns zu dem EINZIGEN Unterschied, den die "portable" Version von Rufus mit der "regulären" Version hat. Das heißt, dass die "portable" Version standardmäßig eine rufus.ini erstellt (damit Sie dies nicht tun müssen) selbst, wenn Sie Rufus im portablen Modus verwenden möchten), während dies bei der regulären Version nicht der Fall ist. Das ist wirklich alles!

Dies ist auch der Grund, warum Rufus beim Herunterladen eines Updates immer die "normale" Version auswählt, selbst wenn die Version, die Sie ausgeführt haben, die "tragbare" war, da Sie bereits eine rufus.ini hätten, also die neue. Die heruntergeladene reguläre Version läuft weiterhin im portablen Modus.

Wenn Sie immer noch verwirrt sind, was das Obige bedeutet, sollten Sie wahrscheinlich nur die Standardversion von Rufus verwenden. Portabilität ist wirklich NUR für Personen, die mit einer Anwendung auf mehreren Computern arbeiten müssen und dabei ihre Einstellungen beibehalten möchten. Wenn das nicht auf Sie zutrifft, sollten Sie die reguläre Version herunterladen.

Ich habe meine Antwort bearbeitet, um das Problem "Nur-Link" zu beheben. Ich bin jedoch neugierig, wie SuperUser das Problem einer potenziellen Verletzung des Urheberrechts beim Kopieren / Einfügen von Inhalten angehen soll. In diesem Fall handelt es sich um CC-BY-SA. Wenn jedoch kein genehmigtes Urheberrecht vorhanden wäre, würde ich vermuten, dass eine Link-Only-Antwort immer noch viel besser wäre als das direkte Kopieren / Einfügen oder das offensichtliche Plagiat des Inhalts. Das andere Problem ist auch, dass keiner der oben genannten Links auf den eigentlichen relevanten Eintrag aus der FAQ verwies, der bei recht langen FAQ leicht übersehen werden konnte. Akeo vor 5 Jahren 1
Vielleicht war mir nicht klar. Wenn Sie sich die Links für die ursprüngliche Antwort ansehen, werden Sie feststellen, dass sie auf einen bestimmten Eintrag in der FAQ (# ....) und nicht auf die FAQ im Allgemeinen verweisen, und dieser Eintrag ist für die korrekte Beantwortung nicht wirklich relevant Frage. Auf der anderen Seite ist der Link für den FAQ-Eintrag, den ich eingereicht habe, für die direkte Antwort auf diese Frage. Bitte überprüfen Sie, wo der FAQ-Link von der ursprünglichen Antwort zu finden ist. Ich habe auch erklärt, warum ich mit einem anderen FAQ-Eintrag verlinkt habe, da die FAQs sehr lang sind und es daher für die Benutzer schwieriger ist, die eigentliche Antwort zu finden. Akeo vor 5 Jahren 0
Nur um darauf hinzuweisen - Diese Antwort wurde vom Autor der Software geschrieben und sagte FAQ e, also ... ähm ... obwohl dies nicht so offensichtlich ist, denke ich in seiner derzeitigen Form nicht ganz, dass die üblichen Plagiatsregeln ins Spiel kommen . Um es etwas klarer zu machen, könnte der Autor der Software vielleicht helfen, aber an diesem Punkt ist nichts falsch, wenn Sie etwas kopieren und einfügen, das vom Autor an anderer Stelle geschrieben wurde. Journeyman Geek vor 5 Jahren 0
Okay, ich denke, ich werde mich mit @Ramhound ein paar Punkte nicht einig sein müssen. Zuallererst ist die ursprüngliche Frage _Was ist der Unterschied zwischen "Rufus" und "Rufus Portable"? _ Die in der ersten Antwort zitierten FAQ-Einträge beziehen sich jedoch auf die binäre Identität (was nicht erklärt, was die portable Version macht) auch eine Verbindung zum Internet (was es auch nicht erklärt). Ich glaube auch, dass es sehr wichtig ist, zu erklären, was Tragbarkeit bedeutet, bevor angegeben wird, wie sich die "tragbaren" und "nicht tragbaren" Versionen von Rufus unterscheiden. Daher glaube ich, dass meine Antwort das ist, wonach OP gesucht hat. Akeo vor 5 Jahren 0
Ich verstehe, dass es wahrscheinlich vorzuziehen wäre, bekannt zu geben, dass ich der Hauptentwickler der Software und der Hauptautor der FAQ bin. Ich versuche das meistens, aber ich habe es nicht als relevant angesehen, als ich ursprünglich nur einen Link dazu gepostet hatte. Ich möchte auch darauf hinweisen, dass die FAQ - genau wie die Software - das Produkt von Beiträgen mehrerer Personen ist. Ich kann zwar der Hauptautor sein, aber ich kann immer noch nicht die volle Urheberschaft für das Kopieren / Einfügen beanspruchen und daher benötigen sich auf die Lizenzbedingungen zu verlassen (was ich vermute, wird durch die Bereitstellung des Links abgedeckt). Akeo vor 5 Jahren 0
@Akeo, ich habe Ihrer Antwort etwas Kontext hinzugefügt, der wahrscheinlich hilfreich gewesen wäre, um das Feedback in den Kommentaren zu vermeiden. Fühlen Sie sich frei damit zu spielen oder rollen Sie es zurück. fixer1234 vor 5 Jahren 0
@Akeo - Ich hasse es, es zu sagen, aber Sie als Entwickler ändern alles. Nun möchte ich nicht sagen, dass eine Antwort nur auf einen Link von jedem akzeptabel ist, aber mit den Verbesserungen der Antwort ist sie jetzt eine akzeptable Antwort. Ich stimme den Änderungen der Antwort gerade genug zu, um die Antwort zu verbessern. Ramhound vor 5 Jahren 0