Apa binari suatu file?


8

Terkadang kami memiliki opsi untuk mengunduh binari dari perangkat lunak tertentu (sebagai ganti pengaturan atau kode sumber misalnya).

Apa itu binari dari suatu pengaturan?

Jawaban:


18

"Sumber" berarti Anda mendapatkan kode sumber, yang biasanya berupa sekelompok file teks (seperti .c, .cpp, .h untuk C / C ++). Anda harus memberi ini ke kompiler.
Kompilasi kemudian menghasilkan biner, yang biasanya berupa file .exe atau .dll.

Jadi dengan mengunduh binari, Anda terbebas dari tugas karena harus menyusun kode sendiri.

Sebuah setup biasanya juga akan berisi binari tetapi juga menginstalnya dengan benar.
File zip yang berisi binari tidak menginstal apa pun di sistem Anda, tetapi biasanya cocok untuk menggunakan perangkat lunak pada usb-drive (sering disebut versi "portable").

Contoh

Mari kita lihat halaman unduh 7-Zip :
Anda dapat mengunduh beberapa varian file .exe, .msi, dan .zip. Ini adalah file biner yang ditujukan untuk pengguna akhir.
File lainnya (.7z, .tar.bz2) berisi kode sumber atau file yang digunakan untuk mengembangkan perangkat lunak yang menggunakan 7-Zip.


3

Program pengaturan (atau lebih tepatnya, installer) seperti file zip yang penuh dengan binari yang dapat meng-unzip dirinya sendiri dan menyalin binari ke tempat yang tepat di komputer Anda. Binari adalah programnya, siap digunakan. Mereka dibuat dari sumber, menggunakan kompiler.


Setup atau installer itu sendiri juga merupakan biner.
fretje

Ya, sebagian besar waktu, ya. Terkadang itu hanya file paket untuk installer yang sudah ada di sistem, dan itu juga bisa berupa skrip shell di unix dengan arsip yang ditambahkan. Either way, dalam penggunaan umum, "binari" biasanya merujuk pada executable dan perpustakaan dll dari aplikasi yang bersangkutan, daripada hal-hal yang mendapatkan binari ke sistem Anda.
Lee B

2

Biasanya binari merujuk ke zip atau installer yang mengemas suatu produk. Itu tidak akan mengandung kode sumber. Itu hanya berisi file yang diperlukan untuk menggunakan / menjalankan produk. Misalnya jika Anda melihat situs Apache WebServer , mereka akan mengatakan mengunduh binari windows untuk pemasang Apache MSI. Mereka bisa menyebutnya setup juga :). Jadi kedua setup / binari digunakan secara bergantian.

Tetapi menurut saya, binari harus merujuk ke set file yang diperlukan untuk menjalankan / menggunakan produk tanpa installer yang tepat dan setup digunakan untuk merujuk kasus di mana file dikemas dengan benar dengan installer.


Saya selalu mengunduh pemasang bila memungkinkan. Bagaimana Anda mengatur perangkat lunak tanpa penginstal (dari binari)?
Lazer

Pemasang hanyalah cara mudah untuk mengatur produk Anda. Masih ada produk yang tidak memerlukan installer, tetapi datang sebagai zip / tar dari beberapa struktur folder. Anda dapat mengekstraknya dan mulai menggunakannya! Mirip dengan pakar. maven.apache.org/download.html .
vpram86

1
@eSKay: Yang mengatakan, saya juga sarankan menggunakan Installer sedapat mungkin :)
vpram86

banyak aplikasi portal seperti Ditto, Executor, Everything, XMPlay, Eclipse tersedia sebagai file zip, yang dapat diekstraksi dan digunakan segera. Installer kebanyakan digunakan di mana, Anda harus membuat beberapa Network Filter atau Virtual Network Interface yang menjadi cukup rumit untuk melakukannya secara manual. Bahkan Pemasang Apache membantu kita menginstal Apache Webserver sebagai Layanan Windows, yang dalam kasus normal untuk mendaftarkan layanan secara manual bukanlah cara yang berlaku untuk pengguna biasa.
Prabhu R

2

Biasanya file Pengaturan dirancang untuk mengotomatiskan penyalinan dan menambahkan entri registri yang relevan, jika program harus dijalankan selama startup, menambahkan pintasan ke menu program dll. Kebanyakan orang, seperti saya :), tidak suka menambahkan entri ke registri mereka dan karenanya masuk untuk binari yang sama dengan yang didistribusikan pada file setup. Yang Anda lakukan hanyalah mengekstraknya ke folder yang Anda sukai dan kemudian jalankan

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.