Come installare pacchetti .bundle in Ubuntu?

56

Recentemente ho scaricato un pacchetto con estensione .bundle. è VMware-Player-6.0.3-1895310.x86_64.bundle . Voglio installare vmware-player , ma quando lo apro, si apre con l'editor di testo.

    
posta αғsнιη 07.09.2014 - 18:48

2 risposte

92

Per prima cosa tieni presente che l'installazione di file dall'esterno del repository Ubuntu potrebbe compromettere il sistema. VMware è probabilmente sicuro, ma deve ancora essere menzionato.

  1. Devi modificare i permessi del file per renderlo eseguibile:

    chmod a+x VMware-Player-6.0.3-1895310.x86_64.bundle
    
  2. Avvia il file. Probabilmente avrai bisogno dei privilegi di root per installare VMWare, ma non è sempre così. Quindi in questo caso:

    sudo ./VMware-Player-6.0.3-1895310.x86_64.bundle
    
risposta data Radek Dostal 07.09.2014 - 19:04
24

Come scoprire che tipo di file è?

I file .bundle per VMware Player, Workstation e altri prodotti sono in realtà script di shell, con dati binari incorporati. Puoi scoprire o verificare questo con l'utility file , che è a portata di mano per scoprire che tipo di file qualcosa (probabilmente) è:

[email protected]:~$ file VMware-Player-6.0.3-1895310.x86_64.bundle
VMware-Player-6.0.3-1895310.x86_64.bundle: a /usr/bin/env bash script executable (binary data)

Come utilizzare il file, basato su queste informazioni?

Puoi renderlo eseguibile con chmod , quindi eseguilo:

chmod +x VMware-Player-6.0.3-1895310.x86_64.bundle
sudo ./VMware-Player-6.0.3-1895310.x86_64.bundle

(Se è l'unico .bundle file nella tua directory corrente, puoi semplicemente usare chmod +x *.bundle e ./*.bundle . Oppure digita i primi pochi caratteri del nome file e premi Tab , e la shell digiterà il resto per te .)

Perché sudo ?

I software di virtualizzazione, come i prodotti VMware, devono essere installati come root. Questo è il motivo per cui ho inserito sudo all'inizio della seconda riga. (A differenza della virtualizzazione, gli emulatori che non impiegano alcuna virtualizzazione possono generalmente essere installati e utilizzati da un utente limitato, senza alcuna azione da parte di root).

Perché è normale sudo ok qui, quando il programma di installazione è grafico?

I programmi di installazione dei prodotti VMware sono grafici (almeno per parte dell'installazione). Sebbene sia generalmente raccomandato per evitare eseguire un programma grafico con sudo program (preferendo gksudo program o sudo -H program ), in questo caso dovrebbe andare bene:

  • È improbabile che il programma di installazione di VMware Player e gli installer eseguibili in generale tentino di scrivere i file di configurazione nella directory home dell'utente che li sta eseguendo.
  • E anche se lo facessero, i file di configurazione sarebbero relativi al programma di installazione stesso - non impedirebbero che i programmi venissero eseguiti normalmente dall'utente limitato perché è improbabile che vogliano eseguire tale programma di installazione come utente non root.
risposta data Eliah Kagan 07.09.2014 - 19:26

Leggi altre domande sui tag