Ubuntuに.bundleパッケージをインストールする方法は?


72

最近、.bundle拡張子のパッケージをダウンロードしました。それVMware-Player-6.0.3-1895310.x86_64.bundleです。をインストールしたいのですvmware-playerが、それを開くと、テキストエディターで開きます。

回答:


114

最初に注意してください、Ubuntuリポジトリの外部からファイルをインストールすると、システムが危険にさらされる可能性があります。VMwareはおそらく安全ですが、言及する必要があります。

  1. ファイルを実行可能にするには、ファイルの許可を変更する必要があります。

    chmod a+x VMware-Player-6.0.3-1895310.x86_64.bundle
    
  2. ファイルを開始します。ほとんどの場合、VMWareをインストールするにはルート権限が必要になりますが、必ずしもそうとは限りません。したがって、この場合:

    sudo ./VMware-Player-6.0.3-1895310.x86_64.bundle
    

15
ありがとう!はぁ。VMwareがダウンロードページでこれだけを言う場合
....-nealmcb

1
また、次のことができますsudo /bin/sh VMware-Player-6.0.3-1895310.x86_64.bundle
ティスチサスマナダサ

8
それchmod u+xは「chmod a + x」ではなくてはいけませんか?新しいユーザーがグローバルに実行可能なものを作成することは推奨されません。
モルゴス

sudoドルフィンから実行するには?ファイルを右クリックした場合-「ルートとして実行」(管理者として実行)するオプションはありません。シェルを使用せずにVMWareをインストールする方法は?
ユージンマラ

31

どのような種類のファイルであるかを調べる方法は?

.bundleVMware Player、Workstation、およびその他の製品のファイルは、実際にはバイナリスクリプトが埋め込まれたシェルスクリプトです。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 *.bundleandを使用できます./*.bundle。または、ファイル名の最初の数文字を入力してを押すTabと、シェルが残りを入力します。)

なんでsudo

VMware製品などの仮想化ソフトウェアは、ルートとしてインストールする必要があります。これがsudo、2行目の先頭に配置する理由です。(仮想化とは対照的に、仮想化を採用していないエミュレーターは通常、rootによるアクションなしで、制限されたユーザーがインストールして使用できます。)

sudoインストーラーがグラフィカルなのに、なぜここで大丈夫なのですか?

VMware製品のインストーラーはグラフィカルです(少なくともインストールの一部)。それはですが、一般的に推奨してグラフィカルなプログラムを実行しないように(好むか)、この場合には、それは問題ないはずです。sudo programgksudo programsudo -H program

  • VMware Playerインストーラーおよび一般的な実行可能インストーラーは、構成ファイルを実行しているユーザーのホームディレクトリに構成ファイルを書き込もうとしません。
  • また、構成ファイルがインストーラーに関係している場合でも、そのようなインストーラーを非rootユーザーとして実行する可能性は低いため、制限ファイルによってプログラムが正常に実行されるのを妨げることはありません。

2
バンドルファイルによって異なります。トラスティで、file Downloads/VMw*言うVMware-Player-7.0.0-2305329.x86_64.bundle: data :それはシェルスクリプトであることを示す行で始まる示しmore` |代わりに、あなたは、ファイルが`猫-vt〜/ダウンロード/ V *経由で始まるものを見ることができます #!/usr/bin/env bash
nealmcb
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.