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.bundle
chmod u+x
lugar de 'chmod a + x'? No se debe alentar a los nuevos usuarios a hacer algo globalmente ejecutable.sudo
de 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
.bundle
archivos para VMware Player, Workstation y otros productos son en realidad scripts de shell, con datos binarios incrustados. Puede descubrir o verificar esto con lafile
utilidad, 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
.bundle
archivo en su directorio actual, simplemente puede usarchmod +x *.bundle
y./*.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
sudo
al 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á
sudo
bien 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 program
gksudo program
sudo -H program
fuente
file Downloads/VMw*
diceVMware-Player-7.0.0-2305329.x86_64.bundle: data
En 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