Wie installiere ich .run-Dateien?

203

Auf meinem PC sind sowohl Ubuntu als auch Windows 7 installiert. Ich habe alle meine Treiber in Windows wie Nvidia-Grafik, Motherboard usw. installiert. Soll ich sie auch in Ubuntu installieren?

Ich habe im Internet nach meinen Nvidia-Treibern gesucht und eine .runDatei gefunden. Wie könnte ich es auf meinem Ubuntu installieren?

Braiam
quelle

Antworten:

260

Gelegentlich haben einige Anwendungen und Spiele (z. B. einige aus dem Humble Indie Bundle) .run-Installer. Überprüfen Sie vor der Installation, ob:

  1. Es ist im Software Center erhältlich
  2. Es ist als .deb-Datei verfügbar, die im Software Center geöffnet wird

Sie können RUN-Dateien über die grafische Oberfläche installieren, die Verwendung eines Terminals bietet jedoch eher nützliche Rückmeldungen. Um eine .run-Datei zu installieren, müssen Sie:

  1. mach es ausführbar.
  2. Führ es aus

Dies liegt daran, dass .run-Dateien nur ausführbare Programme sind, die unbekannte Fähigkeiten zur Installation des Programms besitzen. Dies ähnelt der Vorgehensweise von EXE-Installationsprogrammen unter Windows und unterscheidet sich von den normalen Methoden (bestenfalls mithilfe des Software Centers, schlimmstenfalls mithilfe von DEB-Dateien), bei denen Anwendungen auf standardmäßige Weise installiert und einfach entfernt werden können.

Grafische Methode

  1. Klicken Sie mit der rechten Maustaste auf die Datei im Dateimanager und klicken Sie auf "Eigenschaften". Klicken Sie auf die Registerkarte "Berechtigungen" und aktivieren Sie das Kontrollkästchen "Datei als Programm ausführen lassen".
  2. Doppelklicken Sie auf die Datei, um sie auszuführen.

Wenn diese Methode nicht funktioniert, verwenden Sie die Terminalmethode.

Terminal-Methode

Angenommen, die Datei heißt some-app.runund befindet sich im Ordner /home/user/Downloads. Sie müssen diese Anweisungen an Ihre Situation anpassen.

  1. Öffnen Sie ein Terminal (Anwendungen-> Zubehör-> Terminal).

  2. eingeben cd /home/user/Downloads

  3. eingeben chmod +x some-app.run
  4. eingeben ./some-app.run

  5. Wenn Schritt 4 mit einer Meldung fehlschlägt, in der die Berechtigung verweigert ist, versuchen Sie die Eingabe sudo ./some-app.run(Sie müssen hierfür Ihr Kennwort eingeben).

Anmerkungen

  • Manchmal werden Sie auf .bin-Dateien stoßen. Dies sind im Grunde die gleichen wie .run-Dateien.
  • Die Methode zum Installieren von .run-Dateien kann zum Ausführen einer beliebigen Datei verwendet werden (sofern darin ausführbarer Code enthalten ist).
  • Seien Sie vorsichtig sudound verwenden Sie es nur, wenn es unbedingt erforderlich ist. Übersetzt ins Englische bedeutet dies: "Führen Sie diesen Befehl aus, aber lassen Sie zu, dass er auf meinem Computer alle gewünschten Aktionen ausführt". Aus diesem Grund werden Sie zur Eingabe Ihres Passworts aufgefordert.
dv3500ea
quelle
Was kann ich im letzten Schritt tun, wenn ich einen AMD-Treiber habe? Sie sagten, eingeben: sudo nvidia-xconfig --add-argb-glx-Visuals, aber das funktioniert nicht für mich, weil ich AMD habe: /
Luis Alberto
Mit 'chmod + x some-app.run' wird die Datei als ausführbar festgelegt
Beep.exe
1
Es sagt mir, sudo ./filename.run command not foundnachdem ich mein Sudo-Passwort
eingegeben habe
1
Ich möchte nur sagen, dies ist ein großartiges Antwortformat. Nur wenige Annahmen und Abkürzungen getroffen. Vielen Dank, dass Sie sich dafür Zeit genommen haben!
KayleeFrye_onDeck
1
@andrew ./filenamebedeutet filename, dass es sich um eine Datei im CURRENT-Verzeichnis handelt. Führen Sie sie aus. Dies soll uns schützen vor - Stellen Sie sich vor, wir befinden uns in einem Verzeichnis mit einer böswilligen ausführbaren Datei namens ls; Wir führen einen lsBefehl aus, um festzustellen, welche Dateien vorhanden sind, rufen jedoch stattdessen die ausführbare Datei auf. Also die Notwendigkeit für './'.
Vorac
35

Installieren von .run-Dateien in Ubuntu:

  • Öffnen Sie ein Terminal (Anwendungen >> Zubehör >> Terminal).
  • Navigieren Sie zum Verzeichnis der RUN- Datei.
  • Wenn Sie Ihre * .run-Datei auf Ihrem Desktop haben, geben Sie im Terminal Folgendes ein, um zu Desktop zu gelangen, und drücken Sie die Eingabetaste.

    cd ~/Desktop

  • chmod +x filename.runGeben Sie dann ein und drücken Sie die Eingabetaste.
  • ./filename.run Geben Sie nun ein und drücken Sie die Eingabetaste. Das Installationsprogramm wird ausgeführt.
karthick87
quelle
2
Das Installieren von Treibern mithilfe von .run-Dateien wird nicht für unerfahrene Benutzer empfohlen . Siehe dv3500eas Antwort.
Takkat
1
@Takkat Ja, das weiß ich. Aber seine Frage war, wie man .run-Dateien installiert, deshalb habe ich diesen Teil alleine beantwortet.
Karthick87
1
Völlig in Ordnung
Es sagt mir, sudo ./filename.run command not foundnachdem ich mein Sudo-Passwort
eingegeben habe
9

Um die Datei auszuführen, öffnen Sie ein Terminal und geben Sie Folgendes ein:

sudo chmod +x /path/to/file.run
sudo /path/to/file.run
Jet
quelle
3

Neues Terminal öffnen

sudo -s -H

Navigieren Sie dann zur RUN-Datei

chmod +x xampp-linux-1.8.2-0-installer.run
./xampp-linux-1.8.2-0-installer.run
Ankur Singh
quelle
3

Versuchen:

sudo sh "path to your .run file"

-Worked für die Installation von MyEclipse

Damir Olejar
quelle
-1

In einem Linux-basierten Betriebssystem gibt es keine EXE-Dateien, und Linux ist vollständig berechtigungsbasiert. Was auch immer Sie tun möchten, müssen Sie zuerst die Erlaubnis geben.

Sie fragen sich, wie Sie die .run-Datei installieren sollen?

Standardmäßig erhalten Dateien, die Sie auf das System kopieren, nicht die ausführbare Berechtigung, da die umask unter Linux standardmäßig auf 022 festgelegt ist.

So machen Sie Ihre .run-Datei ausführbar oder funktionsfähig:

sudo chmod +x filename.run

Dann wird nach dem Passwort gefragt.

  • sudoist eine Möglichkeit, Befehle als Superuser zu authentifizieren und auszuführen .
  • chmod +x Erteilt allen Benutzertypen die ausführbare Berechtigung für diese Datei.
Dishank Jindal
quelle
3
@Dishank Oft sudoist es nicht erforderlich, die Berechtigungen für eine .run-Datei zu ändern. Manchmal müssen diese Dateien als Root ausgeführt werden, aber normalerweise gehören sie dem Nicht-Root-Konto des Benutzers (da sie normalerweise in einem Webbrowser oder heruntergeladen werden) mit einem Befehl wie " wgetAls Benutzer ohne Rootberechtigung ausführen").
Eliah Kagan