Recentemente, baixei um pacote com extensão .bundle. ele é VMware-Player-6.0.3-1895310.x86_64.bundle
. Quero instalar vmware-player
, mas quando o abro, ele é aberto com o editor de texto.
software-installation
αғsнιη
fonte
fonte
sudo /bin/sh VMware-Player-6.0.3-1895310.x86_64.bundle
chmod u+x
vez de `chmod a + x '? Novos usuários não devem ser incentivados a tornar algo executável globalmente.sudo
do Dolphin? se eu clicar com o botão direito do mouse em um arquivo - não há opção para "Executar como Raiz" (Executar como Administrador). Como instalar o VMWare sem usar um shell?Como descobrir que tipo de arquivo é esse?
Os
.bundle
arquivos do 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 ofile
utilitário, útil para descobrir que tipo de arquivo (provavelmente) é:Como usar o arquivo, com base nessas informações?
Você pode torná-lo executável com
chmod
, em seguida, executá-lo:(Se esse for o único
.bundle
arquivo em seu diretório atual, você pode simplesmente usarchmod +x *.bundle
e./*.bundle
. Ou digite os primeiros caracteres do nome do arquivo e pressione Tabe o shell digitará o restante para você .)Por que
sudo
?O software de virtualização, como os produtos VMware, deve ser instalado como raiz. É por isso que eu coloquei
sudo
no início da segunda linha. (Ao contrário da virtualização, emuladores que não empregam virtualização geralmente podem ser instalados e usados por um usuário limitado, sem nenhuma ação raiz.)Por que está
sudo
bem aqui, quando o instalador é gráfico?Os instaladores do produto VMware são gráficos (pelo menos em parte da instalação). Embora seja geralmente recomendado evitar a execução de um programa gráfico com (preferindo ou ), nesse caso, deve ser bom:
sudo program
gksudo program
sudo -H program
fonte
file Downloads/VMw*
dizVMware-Player-7.0.0-2305329.x86_64.bundle: data
Em vez disso, você pode ver com o que o arquivo começa via via cat -vt ~ / Downloads / V * | more`, que mostra que ele começa com uma linha indicando que é um script de shell:#!/usr/bin/env bash