Niedawno pobrałem pakiet z rozszerzeniem .bundle. to jest VMware-Player-6.0.3-1895310.x86_64.bundle
. Chcę zainstalować vmware-player
, ale kiedy to otworzę, otwiera się za pomocą edytora tekstu.
software-installation
αғsнιη
źródło
źródło
sudo /bin/sh VMware-Player-6.0.3-1895310.x86_64.bundle
chmod u+x
raczej niż `chmod a + x '? Nowi użytkownicy nie powinni być zachęcani do stworzenia globalnego pliku wykonywalnego.sudo
z Dolphin? jeśli kliknę plik prawym przyciskiem myszy - nie ma opcji „Uruchom jako root” (Uruchom jako administrator). Jak zainstalować VMWare bez użycia powłoki?Jak dowiedzieć się, jaki to plik?
Te
.bundle
pliki dla VMware Workstation, Player i inne produkty są rzeczywiście skrypty powłoki, z osadzonymi danych binarnych. Możesz to odkryć lub zweryfikować za pomocąfile
narzędzia, które jest przydatne do ustalenia, jaki rodzaj pliku to (prawdopodobnie) jest:Jak korzystać z pliku na podstawie tych informacji?
Można zrobić go wykonywalnym z
chmod
, a następnie uruchomić go:(Jeśli jest to jedyny
.bundle
plik w bieżącym katalogu, możesz po prostu użyćchmod +x *.bundle
i./*.bundle
. Lub wpisz kilka pierwszych znaków nazwy pliku i naciśnij Tab, a shell wypisze resztę za Ciebie .)Dlaczego
sudo
?Oprogramowanie do wirtualizacji, takie jak produkty VMware, musi być zainstalowane jako root. Właśnie dlatego umieściłem
sudo
na początku drugiej linii. (W przeciwieństwie do wirtualizacji, emulatory niewymagające żadnej wirtualizacji mogą być na ogół instalowane i używane przez ograniczonego użytkownika, bez żadnej akcji rootowania).Dlaczego
sudo
tutaj wszystko jest w porządku, skoro instalator jest graficzny?Instalatory produktów VMware są graficzne (przynajmniej w części instalacji). Chociaż ogólnie zaleca się unikanie uruchamiania programu graficznego z (preferowaniem lub ), w tym przypadku powinno być dobrze:
sudo program
gksudo program
sudo -H program
źródło
file Downloads/VMw*
mówiVMware-Player-7.0.0-2305329.x86_64.bundle: data
Zamiast tego możesz zobaczyć, od czego zaczyna się plik poprzez `cat -vt ~ / Downloads / V * | more`, który pokazuje, że zaczyna się od linii wskazującej, że jest to skrypt powłoki:#!/usr/bin/env bash