Recientemente descargué un paquete con la extensión .bundle. es VMware-Player-6.0.3-1895310.x86_64.bundle. Quiero instalar vmware-player, pero cuando abro eso, se abre con el editor de texto.
software-installation
αғsнιη
fuente
fuente

sudo /bin/sh VMware-Player-6.0.3-1895310.x86_64.bundlechmod u+xlugar de 'chmod a + x'? No se debe alentar a los nuevos usuarios a hacer algo globalmente ejecutable.sudode Dolphin? si hago clic derecho en un archivo, no hay opción para "Ejecutar como root" (Ejecutar como administrador). ¿Cómo instalar VMWare sin usar un shell?¿Cómo averiguar qué tipo de archivo es?
Los
.bundlearchivos para VMware Player, Workstation y otros productos son en realidad scripts de shell, con datos binarios incrustados. Puede descubrir o verificar esto con lafileutilidad, que es útil para descubrir qué tipo de archivo es algo (probablemente):¿Cómo usar el archivo, basado en esta información?
Puede hacerlo ejecutable con
chmod, luego ejecutarlo:(Si es el único
.bundlearchivo en su directorio actual, simplemente puede usarchmod +x *.bundley./*.bundle. O escriba los primeros caracteres del nombre de archivo y presione Tab, y el shell escribirá el resto por usted ).¿Por qué
sudo?El software de virtualización, como los productos VMware, debe instalarse como root. Es por eso que puse
sudoal comienzo de la segunda línea. (A diferencia de la virtualización, los emuladores que no emplean ninguna virtualización generalmente pueden ser instalados y utilizados por un usuario limitado, sin ninguna acción por parte de root).¿Por qué está
sudobien aquí, cuando el instalador es gráfico?Los instaladores de productos VMware son gráficos (al menos para parte de la instalación). Aunque generalmente se recomienda evitar ejecutar un programa gráfico con (prefiriendo o ), en este caso debería estar bien:
sudo programgksudo programsudo -H programfuente
file Downloads/VMw*diceVMware-Player-7.0.0-2305329.x86_64.bundle: dataEn cambio, puede ver con qué comienza el archivo a través de `cat -vt ~ / Downloads / V * | more` que muestra que comienza con una línea que indica que es un script de shell:#!/usr/bin/env bash