Jak zainstalować pliki .run?

203

Mój komputer ma zainstalowany system Ubuntu i Windows 7. Zainstalowałem wszystkie sterowniki w systemie Windows, takie jak grafika Nvidia, płyta główna itp. Czy mam je również zainstalować w Ubuntu?

Szukałem w Internecie sterowników Nvidii i znalazłem .runplik. Jak mogę zainstalować go na moim Ubuntu?

Braiam
źródło

Odpowiedzi:

260

Czasami niektóre aplikacje i gry (np. Niektóre z Humble Indie Bundle) mają instalatory .run. Przed instalacją przy użyciu tych elementów sprawdź, czy:

  1. jest dostępny w Centrum oprogramowania
  2. jest dostępny jako plik .deb, który zostanie otwarty w Centrum oprogramowania

Możesz zainstalować pliki .run z interfejsu graficznego, ale bardziej prawdopodobne jest, że użycie terminala da użyteczne informacje zwrotne. Aby zainstalować plik .run, musisz:

  1. sprawiają, że jest wykonywalny.
  2. wykonaj to

Wynika to z faktu, że pliki .run to tylko programy wykonywalne, które wykonują nieznaną magię w celu zainstalowania programu. Jest to podobne do działania instalatorów .exe w systemie Windows i różni się od zwykłych metod (w najlepszym przypadku przy użyciu Centrum oprogramowania, w najgorszym przypadku przy użyciu plików .deb), w których aplikacje są instalowane w standardowy sposób i można je łatwo usunąć.

Metoda graficzna

  1. Kliknij prawym przyciskiem myszy plik w menedżerze plików i kliknij „Właściwości”. Kliknij kartę „Uprawnienia” i zaznacz pole „Zezwalaj na uruchamianie pliku jako programu”.
  2. Kliknij dwukrotnie plik, aby go wykonać.

Jeśli ta metoda nie działa, spróbuj użyć metody terminalowej.

Metoda terminalowa

Załóżmy, że plik został wywołany some-app.runi znajduje się w folderze /home/user/Downloads. Będziesz musiał zmodyfikować te instrukcje, aby dopasować je do swojej sytuacji.

  1. Otwórz terminal (Aplikacje-> Akcesoria-> Terminal).

  2. wchodzić cd /home/user/Downloads

  3. wchodzić chmod +x some-app.run
  4. wchodzić ./some-app.run

  5. jeśli krok 4 nie powiedzie się z komunikatem „odmowa sudo ./some-app.rundostępu ”, spróbuj wprowadzić (w tym celu musisz podać hasło).

Notatki

  • Czasami natrafisz na pliki .bin. Są to w zasadzie takie same jak pliki .run.
  • Metodę instalowania plików .run można wykorzystać do wykonania dowolnego pliku (o ile zawiera on jakiś kod wykonywalny).
  • Zachowaj ostrożność sudoi używaj go tylko wtedy, gdy jest to absolutnie wymagane. Przetłumaczone na angielski oznacza „Uruchom to polecenie, ale pozwól mu robić wszystko, co chce na moim komputerze”. Dlatego pojawia się monit o podanie hasła.
dv3500ea
źródło
Co mogę zrobić w ostatnim kroku, jeśli mam sterownik AMD? Powiedziałeś, żeby wpisać: sudo nvidia-xconfig --add-argb-glx-visuals, ale to nie zadziała dla mnie, bo mam AMD: /
Luis Alberto
były „chmod + x some-app.run” służy do ustawienia pliku jako wykonywalnego
Beep.exe
1
Mówi mi sudo ./filename.run command not foundpo tym, jak wprowadzę moje hasło sudo
Supuhstar
1
Chcę tylko powiedzieć, że to świetny format odpowiedzi. Kilka przyjętych założeń i skrótów. Dziękujemy za poświęcony temu czas!
kayleeFrye_onDeck
1
@andrew ./filenameoznacza filenameplik w katalogu CURRENT, uruchom go. Ma to nas chronić - wyobraźmy sobie, że znajdujemy się w katalogu ze złośliwym plikiem wykonywalnym o nazwie ls; wykonujemy lspolecenie, aby zobaczyć, jakie pliki tam są, ale zamiast tego wywołać plik wykonywalny. Zatem potrzeba „./”.
Vorac
35

Instalowanie plików .run w Ubuntu:

  • Otwórz terminal (Aplikacje >> Akcesoria >> Terminal).
  • Przejdź do katalogu pliku .run .
  • Jeśli masz * .run na pulpicie, wpisz następujące polecenie w terminalu, aby przejść do pulpitu i naciśnij Enter.

    cd ~/Desktop

  • Następnie wpisz chmod +x filename.runi naciśnij klawisz Enter.
  • Teraz wpisz ./filename.run i naciśnij Enter, a instalator uruchomi się.
karthick87
źródło
2
Instalowanie sterowników za pomocą plików .run nie jest zalecane dla niedoświadczonych użytkowników. Zobacz odpowiedź dv3500ea.
Takkat,
1
@Takkat Wiem o tym, ale jego pytanie dotyczyło instalacji plików .run, dlatego odpowiedziałem sam na tę część.
karthick87
1
idealnie ok :) Właśnie poczułem komentarz na ten temat może zaoszczędzić trochę czasu na wsparcie;)
Takkat
Mówi mi sudo ./filename.run command not foundpo tym, jak wprowadzę moje hasło sudo
Supuhstar
9

Aby uruchomić plik, otwórz terminal i wprowadź:

sudo chmod +x /path/to/file.run
sudo /path/to/file.run
strumień
źródło
3

otwórz nowy terminal

sudo -s -H

następnie przejdź do pliku .run

chmod +x xampp-linux-1.8.2-0-installer.run
./xampp-linux-1.8.2-0-installer.run
Ankur Singh
źródło
3

Próbować:

sudo sh "path to your .run file"

-Pracował przy instalacji MyEclipse

Damir Olejar
źródło
-1

W systemie operacyjnym Linux nie ma plików .exe, a Linux jest w pełni oparty na uprawnieniach. Cokolwiek chcesz zrobić, musisz najpierw wyrazić zgodę.

Pytasz, jak zainstalować plik .run?

Domyślnie pliki kopiowane w systemie nie mają uprawnień do wykonywania, ponieważ domyślnie w Linuksie umask jest ustawiony na 022.

Aby plik .run był wykonywalny lub działał:

sudo chmod +x filename.run

Następnie poprosi o hasło.

  • sudoto sposób na uwierzytelnianie i uruchamianie poleceń jako administrator .
  • chmod +x daje uprawnienia do pliku wykonywalnego wszystkim użytkownikom.
Dishank Jindal
źródło
3
@Dishank Często nie sudojest konieczne do zmiany uprawnień do pliku .run - czasem pliki te muszą być uruchamiane jako root, ale zwykle są własnością konta użytkownika innego niż root (ponieważ zazwyczaj są pobierane w przeglądarce internetowej lub za pomocą polecenia typu Uruchom wgetjako użytkownik inny niż root).
Eliah Kagan