Как установить пакеты .bundle в Ubuntu?

50

Недавно я загрузил пакет с расширением .bundle. это VMware-Player-6.0.3-1895310.x86_64.bundle . Я хочу установить vmware-player , но когда я его открываю, он открывается текстовым редактором.

    
задан αғsнιη 07.09.2014 в 16:48
источник

2 ответа

81

Сначала следует предупредить, что установка файлов вне репозитория Ubuntu может поставить под угрозу систему. VMware, вероятно, безопасен, но его следует упомянуть.

  1. Вам необходимо изменить разрешение файла, чтобы сделать его выполнимым:

    chmod a+x VMware-Player-6.0.3-1895310.x86_64.bundle
    
  2. Запустите файл. Скорее всего, вам понадобятся права root для установки VMWare, но это не всегда так. Итак, в этом случае:

    sudo ./VMware-Player-6.0.3-1895310.x86_64.bundle
    
ответ дан Radek Dostal 07.09.2014 в 17:04
источник
24

Как узнать, что это за файл?

Файлы .bundle для VMware Player, Workstation и других продуктов - это собственно сценарии оболочки со встроенными двоичными данными. Вы можете обнаружить или проверить это с помощью утилиты file , которая удобна для выяснения, какой файл что-то (возможно):

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

Как использовать файл на основе этой информации?

Вы можете сделать его выполнимым с chmod , затем запустите его:

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

(Если это единственный файл .bundle в вашем текущем каталоге, вы можете просто использовать chmod +x *.bundle и ./*.bundle . Или введите первые несколько символов имени файла и нажмите Tab , и оболочка напечатает для вас остальное .)

Почему sudo ?

Программное обеспечение виртуализации, такое как продукты VMware, должно быть установлено как root. Вот почему я положил sudo в начале второй строки. (В отличие от виртуализации эмуляторы , не использующие какую-либо виртуализацию, обычно могут быть установлены и использованы ограниченным пользователем без каких-либо действий с помощью root.)

Почему простой sudo здесь, когда установщик графический?

Установщики продуктов VMware являются графическими (по крайней мере, для части установки). Хотя это обычно рекомендуется , чтобы избежать запустив графическую программу с sudo program (предпочитая gksudo program или sudo -H program ), в этом случае это должно быть хорошо:

  • Установщик VMware Player и исполняемые инсталляторы в целом вряд ли попытаются записать файлы конфигурации в домашний каталог пользователя, выполняющего их.
  • И даже если бы они это сделали, файлы конфигурации были бы связаны с самим установщиком - они не помешали бы программам запускаться обычным образом ограниченным пользователем, потому что вы вряд ли захотите запустить такой установщик, как пользователь без полномочий root.
ответ дан Eliah Kagan 07.09.2014 в 17:26