Я скачал .sh файл - как мне это установить?

55

Я новичок в Ubuntu и знаю, как устанавливать программы только из окна. Там очень легко: просто дважды щелкните на файле setup.exe, и все начнется.

Но как мне установить программу на Ubuntu?

Я хочу установить то, что не смог найти в Центре программного обеспечения Ubuntu. Я скачал файл .sh и теперь не знаю, что с ним делать.

cberg
источник
1
Спасибо за ваш ответ, но я хочу установить то, что не смог найти в Центре программного обеспечения Ubuntu. Я скачал файл .sh и теперь не знаю, что с ним делать :) Боже мой, что за глупый вопрос;)
cberg
1
общий совет - не устанавливать случайные вещи из интернета - это самый быстрый способ попасть во всевозможные неприятности :)
fossfreedom
1
это не «случайные вещи из интернета», которые я хочу установить, это просто netbeans;) Я думаю, мне нужно многому научиться :) Спасибо за вашу помощь!
cberg
1
... также добавьте, какую версию Ubuntu вы установили - я также нашел этот вопрос - это вам помогает? askubuntu.com/questions/21561/how-to-install-jdk-and-netbeans
fossfreedom

Ответы:

70

Сначала вам может потребоваться дать разрешение на выполнение файла .sh. chmod +x file.sh, затем вы можете выполнить его с помощью ./file.sh.

Вы также можете щелкнуть правой кнопкой мыши по файлу, выбрать «Свойства», затем «Разрешения», а затем «Разрешить запуск файла как программы». Затем дважды щелкните файл и выберите «Запустить в терминале» или «Запустить».

анонимное
источник
16

Файл .sh в Ubuntu во многом совпадает с файлом .bat или .wsh в Windows. Что делает программа или как она работает, полностью зависит от разработчика. Невозможно ответить «как установить .sh-файл», кроме как сказать «прочитать README».

Это плохая практика для предоставления таких программ. Вы всегда должны искать .deb файлы, которые примерно сопоставимы с .msi файлами в Windows, я считаю. То есть вы дважды щелкните по нему, и он будет установлен.

Джо-Эрленд Шинстад
источник
Вот почему мы здесь. :) Главное, что нужно понять, это то, что это не имеет ничего общего с операционной системой. Речь идет о том, как разработчики приложения решили сделать его доступным. К сожалению, некоторые компании ленивы, когда дело доходит до Linux. Они думают: «О, пользователи Linux - эксперты, поэтому нам не нужно делать наши программы удобными для пользователей». Они не правы, потому что эксперты и гики - самые ленивые люди из всех. Если кто-то хочет удобного для пользователя, мы делаем. Разработчики NetBeans явно не заботятся об Ubuntu. Это очень скоро изменится, иначе NetBeans будет забыт.
Джо-Эрленд Шинстад
5

Вы можете разрешить файл через консоль командной строки в вашем Ubuntu.

Откройте окно терминала и введите:

chmod 777 downloaded_file.sh

После того, как вы изменили атрибут файла, вы можете запустить этот файл непосредственно через окно терминала или щелкнуть по нему при использовании файлового менеджера. Ваш установочный файл должен работать сейчас.

Шаян
источник
3
Лучше может быть, так chmod +x downloaded_file.shкак эта версия не дает каждому пользователю компьютера права на чтение и запись в этот файл.
тридцать три
1

Это файл сценария оболочки, поэтому вам не обязательно требовать разрешения на выполнение. Вы можете запустить его в Gnome-терминала , используя sh downloaded_file.sh. Это работает, потому что это просто текстовый файл, и shинтерпретирует его построчно.

meskobalazs
источник