Como instalar pacotes .bundle no Ubuntu?

54

Eu recentemente baixei um pacote com extensão .bundle. é VMware-Player-6.0.3-1895310.x86_64.bundle . Eu quero instalar o vmware-player , mas quando abro isso, ele abre com o editor de texto.

    
por αғsнιη 07.09.2014 / 18:48

2 respostas

89
Primeiramente avisado, a instalação de arquivos fora do repositório do Ubuntu pode comprometer o sistema. O VMware provavelmente é seguro, mas ainda deve ser mencionado.

  1. Você precisa alterar a permissão do arquivo para torná-lo executável:

    chmod a+x VMware-Player-6.0.3-1895310.x86_64.bundle
    
  2. Inicie o arquivo. Você provavelmente precisará de privilégios de root para instalar o VMWare, mas nem sempre é o caso. Então, neste caso:

    sudo ./VMware-Player-6.0.3-1895310.x86_64.bundle
    
por Radek Dostal 07.09.2014 / 19:04
24

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):

[email protected]:~$ 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.
por Eliah Kagan 07.09.2014 / 19:26