Pobrałem plik .sh - jak go zainstalować?

55

Jestem nowy w Ubuntu i wiem, jak instalować programy tylko z okna. Jest to bardzo proste: wystarczy dwukrotnie kliknąć setup.exe i wszystko się zaczyna.

Ale jak zainstalować program na Ubuntu?

Chcę zainstalować coś, czego nie mogłem znaleźć w Centrum oprogramowania Ubuntu. Pobrałem plik .sh i teraz nie wiem, co z nim zrobić.

Cberg
źródło
1
Dziękuję za odpowiedź, ale chcę zainstalować coś, czego nie mogłem znaleźć w Centrum oprogramowania Ubuntu. Pobrałem plik .sh i teraz nie wiem, co z nim zrobić :) O mój Boże, co za głupie pytanie;)
Cberg
1
ogólna rada nie polega na instalowaniu losowych rzeczy z Internetu - to najszybszy sposób, aby wpaść w różnego rodzaju kłopoty :)
fossfreedom
1
to nie „przypadkowe rzeczy z internetu” Chcę zainstalować, to tylko netbeans;) Myślę, że muszę się dużo nauczyć :) Dziękuję za pomoc!
cberg,
1
... dodaj także, którą wersję Ubuntu zainstalowałeś - znalazłem też to pytanie - czy to ci pomaga? askubuntu.com/questions/21561/how-to-install-jdk-and-netbeans
fossfreedom

Odpowiedzi:

70

Najpierw może być konieczne zezwolenie na uruchomienie pliku .sh. chmod +x file.sh, możesz to wykonać za pomocą ./file.sh.

Możesz także kliknąć plik prawym przyciskiem myszy, wybrać Właściwości, następnie Uprawnienia, a następnie „Zezwól na uruchamianie pliku jako programu”. Następnie kliknij dwukrotnie plik i wybierz „Uruchom w terminalu” lub „Uruchom”.

Anonimowy
źródło
16

Plik .sh w systemie Ubuntu jest prawie taki sam, jak plik .bat lub .wsh w systemie Windows. To, co program robi lub jak działa, zależy wyłącznie od programisty. Nie można odpowiedzieć „jak zainstalować plik .sh”, z wyjątkiem powiedzenia „przeczytaj plik README”.

Dostarczanie takich programów to zła praktyka. Uważam, że zawsze powinieneś szukać plików .deb, które są mniej więcej porównywalne z plikami .msi w systemie Windows. Oznacza to, że klikniesz go dwukrotnie, a zostanie on zainstalowany.

Jo-Erlend Schinstad
źródło
Właśnie dlatego tu jesteśmy. :) Kluczową rzeczą do zrozumienia jest to, że nie ma to nic wspólnego z systemem operacyjnym. Chodzi o to, jak twórcy aplikacji zdecydują się ją udostępnić. Niestety niektóre firmy są leniwe, jeśli chodzi o Linuksa. Myślą „och, użytkownicy Linuksa są ekspertami, więc nie musimy sprawiać, by nasze programy były przyjazne dla użytkownika”. Mylą się, ponieważ eksperci i maniacy są najbardziej leniwymi ludźmi ze wszystkich. Jeśli ktoś chce przyjazny dla użytkownika, robimy to. Twórcy NetBeans oczywiście nie dbają o Ubuntu. To się zmieni wkrótce, inaczej NetBeans zostanie zapomniany.
Jo-Erlend Schinstad,
5

Możesz zezwolić na plik za pośrednictwem konsoli wiersza poleceń w systemie Ubuntu.

Otwórz okno terminala i wpisz:

chmod 777 downloaded_file.sh

Po zmianie atrybutu pliku można go uruchomić bezpośrednio za pomocą okna terminala lub kliknąć go, gdy używasz menedżera plików. Twój plik instalacyjny powinien już działać.

Shayan
źródło
3
Lepiej może być, chmod +x downloaded_file.shponieważ ta wersja nie zapewnia każdemu użytkownikowi komputera dostępu do odczytu i zapisu do tego pliku.
trzydzieści trzydzieści
1

Jest to plik skryptu powłoki, więc niekoniecznie potrzebujesz na nim uprawnień do wykonywania. Możesz uruchomić go za pomocą gnome-terminal sh downloaded_file.sh. Działa, ponieważ jest to tylko plik tekstowy i shinterpretuje go wiersz po wierszu.

meskobalazs
źródło