Pertanyaan Unduhan Vmware Workstation sebagai file txt?


Saya baru saja membuka situs web vmware karena saya ingin mencoba workstation melalui virtualbox. saya mendaftar untuk uji coba workstation dan mengklik unduhan pada versi linux 64bit. Yang diunduh adalah file txt 320 megabyte VMware-Workstation-Full-8.0.2-591240.x86_64.txt

Apa yang memberi? Adakah yang akrab dengan pola pengiriman perangkat lunak ini? Bagaimana cara menjalankannya?

Inilah awal dari file itu:

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

3
2018-04-05 16:42


asal




Jawaban:


Sepertinya Anda memiliki skrip shell di sana. Sementara secara teknis teks (bukan file biner), ini umumnya berakhir pada ekstensi yang lebih mudah diidentifikasi, seperti '.sh'.

Ini dimaksudkan untuk dijalankan, dan ditafsirkan oleh, shell, seperti pesta.

Edit:

Ini tampaknya menjadi masalah dengan Chrome / Chromium (saya mereplikasi masalah dengan chromium 17.something atau lainnya), karena FF mengunduh ini dengan benar (seperti yang ditunjukkan oleh tautan unduhan), sebagai '.bundle':

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

The .bundle tampaknya menjadi cara mengikat penginstal berbasis teks dengan kumpulan data biner sehingga Anda hanya memiliki satu file.

Untuk apa itu layak, tidak perlu bahkan mengubah ekstensi sama sekali, juru bahasa shell tahu apa yang harus dilakukan (dan interpreter dipanggil dengan 'peristiwa' pada awal file: '#! / bin / bash').


3
2018-04-05 16:49



Mengedit tautan ke jawaban saya - George Mauer
sudo chmod u+x VMware-Workstation-Full-8.0.2-591240.x86_64.txt; mv VMware-Workstation-Full-8.0.2-591240.x86_64.sh; sudo ./VMware-Workstation-Full-8.0.2-591240.x86_64.sh Tampaknya telah melakukan trik. Tapi siapa yang mendistribusikan file seperti ini? - George Mauer
@GeorgeMauer Lihat edit saya di atas. - Instantkamera