3

Я только что зашел на сайт vmware, потому что хочу попробовать рабочую станцию через virtualbox. Я подписался на пробную версию рабочей станции и нажал «скачать» на 64-битной версии Linux. Загруженный текстовый файл размером 320 мегабайт VMware-Workstation-Full-8.0.2-591240.x86_64.txt

Что дает? Кто-нибудь знаком с этой схемой доставки программного обеспечения? Как мне его запустить?

Вот начало этого файла:

#!/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

1 ответ1

3

Похоже, у вас есть сценарий оболочки. Хотя это технически текст (не двоичный файл), они обычно заканчиваются гораздо более легко идентифицируемыми расширениями, такими как «.sh».

Это предназначено для запуска и интерпретации с помощью оболочки, такой как bash.

Редактировать:

Это похоже на проблему с Chrome/Chromium (я повторил проблему с хромом 17.somethingorother), так как FF загружает это правильно (как указано в ссылке для скачивания), как «.bundle»:

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

.Bundle - это способ связать текстовый установщик с двоичным набором данных, чтобы у вас был только один файл.

Для чего бы это ни стоило, вообще не нужно даже менять расширение, интерпретатор оболочки знает, что делать (и интерпретатор вызывается с помощью 'shebang' в начале файла: '#!/ Бен / Баш ").

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .