Comment installer les paquets .bundle dans Ubuntu?

56

J'ai récemment téléchargé un paquet avec l'extension .bundle. c'est VMware-Player-6.0.3-1895310.x86_64.bundle . Je veux installer vmware-player , mais quand je l'ouvre, il s'ouvre avec l'éditeur de texte.

    
posée αғsнιη 07.09.2014 - 18:48
la source

2 réponses

92

Tout d’abord, soyez averti que l’installation de fichiers en dehors du dépôt Ubuntu peut compromettre le système. VMware est probablement sûr, mais il faut quand même le mentionner.

  1. Vous devez modifier l’autorisation du fichier pour le rendre exécutable:

    chmod a+x VMware-Player-6.0.3-1895310.x86_64.bundle
    
  2. Démarrer le fichier. Vous aurez probablement besoin des privilèges root pour installer VMWare, mais ce n'est pas toujours le cas. Donc, dans ce cas:

    sudo ./VMware-Player-6.0.3-1895310.x86_64.bundle
    
réponse donnée Radek Dostal 07.09.2014 - 19:04
la source
24

Comment savoir quel type de fichier c'est?

Les fichiers .bundle pour VMware Player, Workstation et d'autres produits sont en réalité des scripts shell, avec des données binaires intégrées. Vous pouvez le découvrir ou le vérifier avec l'utilitaire file , ce qui est pratique pour savoir quel type de fichier quelque chose est (probablement):

[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)

Comment utiliser le fichier, basé sur ces informations?

Vous pouvez le rendre exécutable avec chmod , puis exécutez-le:

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

(S'il s'agit du seul fichier .bundle dans votre répertoire actuel, vous pouvez simplement utiliser chmod +x *.bundle et ./*.bundle . Ou tapez les premiers caractères du nom de fichier et appuyez sur Tab , et le shell va taper le reste pour vous .)

Pourquoi sudo ?

Les logiciels de virtualisation, tels que les produits VMware, doivent être installés en tant que root. C'est pourquoi je mets sudo au début de la deuxième ligne. (Contrairement à la virtualisation, les émulateurs n'utilisant aucune virtualisation peuvent généralement être installés et utilisés par un utilisateur limité, sans aucune action de la part de l'utilisateur root.)

Pourquoi plaine sudo est-il acceptable ici, lorsque le programme d'installation est graphique?

Les programmes d’installation de produits VMware sont graphiques (au moins pour une partie de l’installation). Bien qu'il soit généralement recommandé pour éviter exécuter un programme graphique avec sudo program (préférant gksudo program ou sudo -H program ), dans ce cas ça devrait aller:

  • Il est peu probable que le programme d’installation de VMware Player et les programmes d’installation exécutables tentent d’écrire des fichiers de configuration dans le répertoire personnel de l’utilisateur qui les exécute.
  • Et même si c'était le cas, les fichiers de configuration concerneraient le programme d'installation lui-même - ils n'empêcheraient pas les programmes d'être exécutés normalement par l'utilisateur limité, car il est peu probable que vous souhaitiez les exécuter un tel installateur en tant qu'utilisateur non root.
réponse donnée Eliah Kagan 07.09.2014 - 19:26
la source

Lire d'autres questions sur les étiquettes