我已经下载了.sh文件-如何安装它?


55

我是Ubuntu的新手,并且知道只能从window安装程序。在那里非常容易:只需双击setup.exe,事情就开始了。

但是,如何在Ubuntu上安装程序?

我想安装一些在Ubuntu软件中心找不到的东西。我下载了.sh文件,但现在不知道该怎么办。


1
感谢您的回答,但是我想安装在Ubuntu软件中心找不到的东西。我下载了.sh文件,但现在我不知道该怎么做:)噢,天哪,这是一个愚蠢的问题;)
cberg

1
一般建议不要从互联网上安装随机的东西,这是陷入各种麻烦的最快方法:)
fossfreedom

1
它不是我想安装的“来自互联网的随机物品”,而仅仅是netbeans;)我想我必须学很多:)谢谢您的帮助!
cberg

1
...还添加您已安装的ubuntu版本-我也找到了这个问题-这对您有帮助吗? askubuntu.com/questions/21561/how-to-install-jdk-and-netbeans
fossfreedom

Answers:


70

首先,您可能需要授予.sh文件执行权限。 chmod +x file.sh,则可以使用执行它./file.sh

您也可以右键单击文件,选择“属性”,然后选择“权限”,然后选择“允许将文件作为程序执行”。然后双击文件并选择“在终端中运行”或“运行”。


16

Ubuntu中的.sh文件与Windows中的.bat或.wsh文件几乎相同。程序的功能或工作方式完全取决于开发人员。除了说“阅读自述文件”外,无法回答“如何安装.sh文件”。

提供此类程序是不明智的做法。我相信,您应该始终寻找.deb文件,该文件与Windows中的.msi文件大致相当。也就是说,您将双击它,然后将其安装。


这就是为什么我们在这里。:)要理解的关键是,这与操作系统无关。关于应用程序的开发人员如何选择使其可用。不幸的是,有些公司在Linux方面很懒。他们认为“哦,Linux用户是专家,因此我们不需要使程序对用户友好”。他们错了,因为专家和极客是所有人中最懒惰的人。如果有人希望用户友好,我们就会这样做。NetBeans的开发人员显然并不关心Ubuntu。那将很快改变,否则NetBeans将被遗忘。
Jo-Erlend Schinstad

5

您可以通过Ubuntu中的命令行控制台获得文件许可权。

打开一个终端窗口,然后键入:

chmod 777 downloaded_file.sh

更改文件属性后,可以直接通过终端窗口执行这些文件,也可以在使用文件管理器时单击它。您的安装文件现在应该可以工作了。


3
更好的情况可能是chmod +x downloaded_file.sh此版本未授予计算机的每个用户对该文件的读写访问权限。
thirtythreeforty

1

它是一个Shell脚本文件,因此您不一定需要对其具有执行权限。您可以使用在gnome-terminal中运行它sh downloaded_file.sh。之所以起作用,是因为它只是一个文本文件,并sh逐行解释它。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.