Pertanyaan Bagaimana cara menginstal paket .bundle di Ubuntu?


Saya baru saja mengunduh paket dengan ekstensi .bundle. nya VMware-Player-6.0.3-1895310.x86_64.bundle. Saya ingin menginstal vmware-player, tetapi ketika saya membukanya, itu terbuka dengan editor teks.


57
2017-09-07 16:48


asal




Jawaban:


Pertama diperingatkan, menginstal file dari luar repositori Ubuntu dapat membahayakan sistem. VMware mungkin aman, tetapi masih harus disebutkan.

  1. Anda perlu mengubah izin file untuk membuatnya dapat dieksekusi:

    chmod a+x VMware-Player-6.0.3-1895310.x86_64.bundle
    
  2. Mulai file. Anda mungkin akan membutuhkan hak akses root untuk menginstal VMWare, tetapi itu tidak selalu terjadi. Jadi dalam hal ini:

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

92
2017-09-07 17:04



Terima kasih! Mendesah. Jika VMware hanya akan mengatakan ini di halaman Unduh mereka ..... - nealmcb
Anda juga bisa sudo /bin/sh VMware-Player-6.0.3-1895310.x86_64.bundle - Thusitha Sumanadasa
Seharusnya tidak begitu chmod u+x daripada `chmod a + x '? Pengguna baru tidak boleh didorong untuk membuat sesuatu yang dapat dieksekusi secara global. - Morgoth


Bagaimana cara mengetahui jenis file itu?

Itu .bundle file untuk VMware Player, Workstation, dan produk lainnya sebenarnya adalah skrip shell, dengan data biner yang tertanam. Anda dapat menemukan atau memverifikasi ini dengan file utilitas, yang berguna untuk mencari tahu jenis file apa (mungkin) adalah:

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)

Bagaimana cara menggunakan file, berdasarkan informasi ini?

Kamu bisa membuatnya bisa dieksekusi dengan chmod, lalu jalankan:

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

(Jika itu satu-satunya .bundle file di direktori Anda saat ini, Anda bisa menggunakan chmod +x *.bundle dan ./*.bundle. Atau ketikkan beberapa karakter pertama dari nama file dan tekan Tab, dan cangkangnya akan mengetik sisanya untuk Anda.)

Mengapa sudo?

Perangkat lunak virtualisasi, seperti produk VMware, harus diinstal sebagai root. Inilah mengapa saya taruh sudo di awal baris kedua. (Berbeda dengan virtualisasi, emulator tidak menggunakan virtualisasi apa pun biasanya dapat dipasang dan digunakan oleh pengguna terbatas, tanpa tindakan apa pun oleh root.)

Kenapa polos sudo oke di sini, ketika installer itu grafis?

Pemasang produk VMware bersifat grafis (setidaknya untuk sebagian instalasi). Meskipun begitu umumnya direkomendasikan untuk menghindari menjalankan program grafis dengan sudo program (lebih suka gksudo program atau sudo -H program), dalam hal ini seharusnya baik-baik saja:

  • Penginstal VMware Player, dan installer yang dapat dijalankan secara umum, tidak mungkin mencoba untuk menulis file konfigurasi ke direktori home pengguna yang menjalankannya.
  • Dan bahkan jika mereka melakukannya, file-file konfigurasi akan berhubungan dengan pemasang itu sendiri - mereka tidak akan mencegah program berjalan normal oleh pengguna terbatas karena Anda tidak ingin menjalankan penginstal seperti itu sebagai pengguna non-root.

25
2017-09-07 17:26



Ini bervariasi untuk file bundel yang berbeda. Di Trusty, file Downloads/VMw* kata VMware-Player-7.0.0-2305329.x86_64.bundle: data   Sebagai gantinya, Anda dapat melihat file dimulai dengan `cat -vt ~ / Downloads / V * | more` yang menunjukkannya dimulai dengan garis yang menunjukkan itu adalah skrip shell: #!/usr/bin/env bash - nealmcb