Ich habe eine .sh-Datei heruntergeladen. Wie installiere ich diese?

55

Ich bin neu in Ubuntu und kann Programme nur über Windows installieren. Dort ist es ganz einfach: Einfach auf die setup.exe doppelklicken und los geht's.

Aber wie installiere ich ein Programm auf Ubuntu?

Ich möchte etwas installieren, das ich im Ubuntu Software Center nicht gefunden habe. Ich habe eine .sh-Datei heruntergeladen und weiß jetzt nicht, was ich damit machen soll.

cberg
quelle
1
Vielen Dank für Ihre Antwort, aber ich möchte etwas installieren, das ich im Ubuntu Software Center nicht finden konnte. Ich habe eine .sh-Datei heruntergeladen und weiß jetzt nicht, was ich damit
anfangen soll
1
genereller rat ist, keine zufälligen sachen aus dem internet zu installieren - es ist der schnellste weg, um in alle möglichen
probleme zu
1
es ist kein "zufälliges Zeug aus dem Internet", das ich installieren möchte, es ist nur Netbeans;) Ich denke, ich muss noch viel lernen :) Vielen Dank für Ihre Hilfe!
cberg
1
... füge auch hinzu, welche Version von Ubuntu du installiert hast - ich habe auch diese Frage gefunden - hilft dir das? askubuntu.com/questions/21561/how-to-install-jdk-and-netbeans
fossfreedom

Antworten:

70

Möglicherweise müssen Sie zuerst der .sh-Datei die Berechtigung zum Ausführen erteilen. chmod +x file.sh, dann können Sie es mit ausführen ./file.sh.

Sie können auch mit der rechten Maustaste auf die Datei klicken, Eigenschaften auswählen, dann Berechtigungen auswählen und dann 'Datei als Programm ausführen lassen' auswählen. Dann doppelklicken Sie auf die Datei und wählen Sie 'Run in Terminal' oder 'Run'.

Anonym
quelle
16

Eine .sh-Datei in Ubuntu ist so ziemlich dasselbe wie eine .bat- oder .wsh-Datei in Windows. Was das Programm macht oder wie es funktioniert, liegt ganz beim Entwickler. Es ist nicht möglich zu beantworten, wie eine .sh-Datei installiert wird, außer "lies die README".

Es ist keine gute Praxis, solche Programme anzubieten. Sie sollten immer nach .deb-Dateien suchen, was meiner Meinung nach in etwa mit .msi-Dateien in Windows vergleichbar ist. Das heißt, Sie doppelklicken darauf und es wird installiert.

Jo-Erlend Schinstad
quelle
Deshalb sind wir hier. :) Der Schlüssel zum Verständnis ist, dass dies nichts mit dem Betriebssystem zu tun hat. Es geht darum, wie die Entwickler einer App diese zur Verfügung stellen. Leider sind einige Unternehmen faul, wenn es um Linux geht. Sie denken: "Oh, Linux-Benutzer sind Experten, deshalb müssen wir unsere Programme nicht benutzerfreundlich gestalten." Sie sind falsch, weil Experten und Geeks die faulsten Leute von allen sind. Wenn jemand benutzerfreundlich sein möchte, tun wir es. Die Entwickler von NetBeans interessieren sich offensichtlich nicht für Ubuntu. Das wird sich sehr bald ändern, oder NetBeans wird vergessen.
Jo-Erlend Schinstad,
5

Sie können die Dateiberechtigung über die Kommandozeilenkonsole in Ihrem Ubuntu.

Öffnen Sie ein Terminalfenster und geben Sie Folgendes ein:

chmod 777 downloaded_file.sh

Nachdem Sie das Dateiattribut geändert haben, können Sie diese Datei direkt über das Terminalfenster ausführen oder darauf klicken, wenn Sie den Dateimanager verwenden. Ihre Installationsdatei sollte jetzt funktionieren.

Shayan
quelle
3
Besser könnte sein chmod +x downloaded_file.sh, dass diese Version nicht jedem Benutzer des Computers Lese- und Schreibzugriff auf diese Datei gewährt.
Dreißigstel
1

Da es sich um eine Shell-Skriptdatei handelt, sind keine Ausführungsberechtigungen erforderlich. Sie können es mit gnome-terminal ausführen sh downloaded_file.sh. Es funktioniert, weil es nur eine Textdatei ist und shsie Zeile für Zeile interpretiert.

meskobalazs
quelle