O Vmware Workstation é baixado como um arquivo txt?

3

Eu só fui ao site vmware porque eu quero tentar workstation sobre o VirtualBox. Eu me inscrevi para um teste de estação de trabalho e cliquei em download na versão linux de 64 bits . O que baixou é um arquivo txt de 320 megabytes VMware-Workstation-Full-8.0.2-591240.x86_64.txt

O que dá? Alguém está familiarizado com esse padrão de entrega de software? Como faço para executá-lo?

Aqui está o começo desse arquivo:

#!/usr/bin/env bash
#
# VMware Installer Launcher
#
# This is the executable stub to check if the VMware Installer Service
# is installed and if so, launch it.  If it is not installed, the
# attached payload is extracted, the VMIS is installed, and the VMIS
# is launched to install the bundle as normal.

# Architecture this bundle was built for (x86 or x64)
ARCH=x64

if [ -z "$BASH" ]; then
   # $- expands to the current options so things like -x get passed through
   if [ ! -z "$-" ]; then
      opts="-$-"
   fi

   # dash flips out of $opts is quoted, so don't.
   exec /usr/bin/env bash $opts "$0" "$@"
   echo "Unable to restart with bash shell"
   exit 1
fi

set -e

ETCDIR=/etc/vmware-installer
OLDETCDIR="/etc/vmware"

### Offsets ###
# These are offsets that are later used relative to EOF.
FOOTER_SIZE=52

# This won't work with non-GNU stat.
FILE_SIZE='stat --format "%s" "$0"'
offset=$(($FILE_SIZE - 4))

MAGIC_OFFSET=$offset
offset=$(($offset - 4))

CHECKSUM_OFFSET=$offset
offset=$(($offset - 4))

VERSION_OFFSET=$offset
offset=$(($offset - 4))

PREPAYLOAD_OFFSET=$offset
    
por George Mauer 05.04.2012 / 18:42

1 resposta

3

Parece que você tem um script de shell lá. Embora tecnicamente o texto (não um arquivo binário), eles geralmente terminam em extensões muito mais prontamente identificáveis, como '.sh'.

Isso deve ser executado e interpretado por um shell, como bash .

Editar:

Isso parece ser um problema com o Chrome / Chromium (eu repliquei o problema com o chromium 17.somethingorother), já que o FF fez o download corretamente (conforme indicado pelo link de download), como um '.bundle':

VMware-Workstation-Full-8.0.2-591240.x86_64.bundle

O .bundle parece ser uma maneira de amarrar um instalador baseado em texto com um conjunto de dados binários para que você tenha apenas um arquivo.

Por que vale a pena, não há necessidade de alterar a extensão, o interpretador de shell sabe o que fazer (e o interpretador é invocado com o 'shebang' no início do arquivo: '#! / Bin / bash').

    
por 05.04.2012 / 18:49