Linux Unbekannte ausführbare Datei, die jedes Mal nach einer ausführbaren Datei gefragt wird


0

Ich verwende Mint 17.1 und jedes Mal, wenn ich ein Programm mit einem "Unknown" -Typ starte, werde ich gefragt, ob ich es mit einem Programm öffnen oder eine ausführbare Datei erstellen und ausführen möchte. Es ist ärgerlich, weil ich ihm aus einem bestimmten Grund die x-Eigenschaft gegeben habe, die aber trotzdem jedes Mal gefragt wird. Gibt es eine Möglichkeit, dies zu ändern?

Antworten:


1

Der Shell / Kernel kann auf verschiedene Arten ausgeführt werden. Einstellen der x Ein (ausführbares) Bit für die Dateiberechtigungen ermöglicht die Ausführung von Dateien, die bekannte Typen enthalten.

Mit können Sie den Dateityp testen file Befehl. Wenn die Datei dadurch als unbekannt erkannt wird, kann sie wahrscheinlich nicht mit ihrem Namen ausgeführt werden.

Skripte können mit einem speziell formatierten Kommentar beginnen, der als Bang-Pfad bezeichnet wird. Dadurch kann die Shell den richtigen Skriptinterpreter auswählen. Für ein Python-Skript könnte der Knallpfad einer der folgenden sein:

#!/usr/bin/python
#!/usr/bin/env python

Skripte mit Knallpfaden schlagen fehl, wenn der gewünschte Interpreter an der angegebenen Stelle nicht gefunden wird. Die zweite Option verwendet das env Programm, um den Interpreter auf dem Pfad zu finden.

Abhängig vom Besitz der Datei können Sie die Datei möglicherweise nicht ausführbar machen. Wenn Sie die Datei nicht besitzen, können Sie sie nicht als ausführbar markieren. Sie können jedoch verwenden sudo und chmod Sie können es als ausführbar markieren. (Sie müssen laufen können sudo. So markieren Sie eine Datei mit dem Namen testfile ausführbare Datei versuchen Sie den Befehl:

sudo chmod +x testfile

Richtig gebaut .jar Dateien können als ausführbare Datei ausgeführt werden, wenn eine Java-Laufzeitumgebung installiert ist. Die Standardinstallation von Mint ist jedoch vorsichtig beim Starten. Sie können es ausführen, wenn Sie die Laucher-Konfiguration mit einem Doppelklick ändern. Klicken Sie mit der rechten Maustaste auf die * .jar-Datei & gt; Mit anderer Anwendung öffnen & gt; Verwenden Sie einen benutzerdefinierten Befehl & gt; Geben Sie "java -jar" ein und stellen Sie sicher, dass "Als Standard für diese Art von Datei verwenden" markiert ist. Alternativ können Sie ein Startprogramm-Skript erstellen. Siehe die Artikel zu Linux Mint Forums e für weitere Details.


Der Dateityp ist unbekannt. Wenn ich ihn jedoch doppelt anklicke, werden Sie gefragt, was ich tun möchte. Wenn ich sage, dass er ausführbar ist, wird er das Programm öffnen, aber ich möchte das nicht jedes Mal machen und es hat das ausführbare Bit

@Scoopta Wenn Sie die Datei nicht besitzen, können Sie sie nicht als ausführbar markieren. Ich habe meine Antwort bearbeitet, um in diesem Fall eine Lösung hinzuzufügen.
BillThor

Ich besitze die Datei und sie hat die x-Eigenschaft. Selbst bei der Immobilie fragt es mich jedes Mal. Wenn ich mit der rechten Maustaste klicke und zu den Eigenschaften gehe, wird dies als ausführbar angezeigt, und wenn ich ls -l ausführe, hat es die x-Berechtigung.

@Scoopta Was starten Sie und wie? Ich vermute, was wirklich passiert, ist nicht das, was Sie glauben. Bitte aktualisieren Sie Ihre Frage.
BillThor

Ich starte die Dogecoin-Kerngeldbörse. Die andere Sache, die es tut, ist schweres Eisen.
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.