Como descobrir que tipo de arquivo é?
Os arquivos .bundle
para o VMware Player, Workstation e outros produtos são, na verdade, scripts de shell, com dados binários incorporados. Você pode descobrir ou verificar isso com o utilitário file
, que é útil para descobrir que tipo de arquivo é algo (provavelmente):
ek@Ilex:~$ file VMware-Player-6.0.3-1895310.x86_64.bundle
VMware-Player-6.0.3-1895310.x86_64.bundle: a /usr/bin/env bash script executable (binary data)
Como usar o arquivo com base nessas informações?
Você pode torná-lo executável com chmod
, depois execute:
chmod +x VMware-Player-6.0.3-1895310.x86_64.bundle
sudo ./VMware-Player-6.0.3-1895310.x86_64.bundle
(Se for o único arquivo .bundle
em seu diretório atual, você pode usar apenas chmod +x *.bundle
e ./*.bundle
. Ou digite os primeiros caracteres do nome do arquivo e pressione Tab , e o shell digitará o resto para você .
Por que sudo
?
O software de virtualização, como produtos VMware, deve ser instalado como root. É por isso que coloco sudo
no início da segunda linha. (Em contraste com a virtualização, os emuladores que não utilizam virtualização geralmente podem ser instalados e usados por um usuário limitado, sem qualquer ação do root.)
Por que o sudo
está bem aqui, quando o instalador é gráfico?
Os instaladores de produtos da VMware são gráficos (pelo menos para parte da instalação). Embora seja geralmente recomendado para evitar executando um programa gráfico com sudo program
(preferindo gksudo program
ou sudo -H program
), neste caso, deve ficar bem:
- É improvável que o instalador do VMware Player e instaladores executáveis em geral tentem gravar arquivos de configuração no diretório inicial do usuário que os executa.
- E, mesmo que o fizessem, os arquivos de configuração pertenceriam ao instalador - eles não impediriam que os programas fossem executados normalmente pelo usuário limitado, porque é improvável que você queira executar tal instalador como um usuário não-root.