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

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

74
задан 19 June 2018 в 07:54

2 ответа

Сначала предупредите, устанавливание файлов от за пределами репозитория 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
    
115
ответ дан 15 November 2019 в 23:56

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

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

ek@Ilex:~$ 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?

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

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

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

  • Установщик VMware Player и исполняемые установщики в целом, вряд ли попытаются записать конфигурационные файлы в корневой каталог пользователя, выполняющего их.
  • И даже если бы они сделали, то конфигурационные файлы принадлежали бы самому установщику - они не препятствовали бы тому, чтобы программы обычно выполнялись ограниченным пользователем, потому что Вы вряд ли захотите запустить такой установщик как некорневой пользователь.
31
ответ дан 15 November 2019 в 23:56

Другие вопросы по тегам:

Похожие вопросы: