파일의 바이너리는 무엇입니까?


8

때로는 특정 소프트웨어의 바이너리 (예 : 설정 또는 소스 코드 대신)를 다운로드 할 수있는 옵션이 있습니다.

설정 바이너리는 무엇입니까?

답변:


18

"소스"는 소스 코드를 얻는다는 것을 의미합니다. 일반적으로 C / C ++의 경우 .c, .cpp, .h와 같은 텍스트 파일입니다. 이를 컴파일러에 공급해야합니다.
그런 다음 컴파일하면 이진 파일 (일반적으로 .exe 또는 .dll 파일)이 생성됩니다.

따라서 바이너리를 다운로드하면 코드를 직접 컴파일해야하는 작업이 줄어 듭니다.

설정에는 일반적으로 바이너리도 포함되지만 추가로 올바르게 설치됩니다.
바이너리가 포함 된 zip 파일은 시스템에 아무것도 설치하지 않지만 일반적으로 "드라이브"버전이라고하는 USB 드라이브에서 소프트웨어를 사용하는 데 적합합니다.

7-Zip의 다운로드 페이지를 보자 :
.exe, .msi 및 .zip 파일의 여러 변형을 다운로드 할 수 있습니다. 이들은 최종 사용자를위한 바이너리 파일입니다.
다른 파일 (.7z, .tar.bz2)에는 7-Zip을 사용하는 소프트웨어 개발에 사용되는 소스 코드 또는 파일이 포함되어 있습니다.


3

설치 프로그램 (또는 더 적절하게 설치 프로그램)은 압축을 풀고 바이너리를 컴퓨터의 올바른 위치에 복사 할 수있는 바이너리로 가득 찬 zip 파일과 같습니다. 바이너리는 바로 사용할 수있는 프로그램입니다. 그것들은 컴파일러를 사용하여 소스로 만들어졌습니다.


설치 또는 설치 프로그램 자체도 바이너리입니다.
fretje

글쎄요, 대부분 그렇습니다 때로는 시스템에 이미있는 설치 프로그램의 패키지 파일 일뿐 아니라 아카이브가 추가 된 유닉스의 쉘 스크립트 일 수도 있습니다. 그러나 일반적으로 "바이너리"는 일반적으로 바이너리를 시스템에 가져 오는 것이 아니라 문제의 응용 프로그램에서 실행 파일 및 라이브러리 등을 말합니다.
Lee B

2

일반적으로 바이너리는 제품을 패키지화하는 zip 또는 설치 프로그램을 나타냅니다. 소스 코드를 포함하지 않습니다. 제품을 사용 / 실행하는 데 필요한 파일 만 포함되어 있습니다. 예를 들어 Apache WebServer 사이트가 표시되면 Apache MSI 설치 관리자 용 다운로드 Windows 바이너리라고 표시됩니다. 그들은 그것을 설정이라고 부를 수도 있습니다 :). 따라서 두 설정 / 바이너리를 서로 바꿔 사용할 수 있습니다.

하지만 내 생각에, 바이너리 / 실행 제품을 사용하는 데 필요한 파일 세트를 참조해야 없이 파일이 적절하게 포장되는 경우 참조하는 데 사용되는 적절한 설치 및 설정 설치 프로그램을


가능할 때마다 항상 설치 관리자를 다운로드합니다. 바이너리가 아닌 설치 프로그램없이 소프트웨어를 어떻게 설정합니까?
Lazer

설치 프로그램은 제품을 쉽게 설정하는 방법입니다. 설치 프로그램이 필요하지 않지만 일부 폴더 구조의 zip / tar로 제공되는 제품이 여전히 있습니다. 압축을 풀고 사용을 시작할 수 있습니다! maven과 유사합니다. maven.apache.org/download.html .
vpram86 09.

1
@eSKay : 그건 말했다, 나는 또한 : 가능한 설치 프로그램을 사용하는 것이 좋습니다
vpram86

Ditto, Executor, Everything, XMPlay, Eclipse와 같은 많은 포털 앱은 zip 파일로 제공되며 추출하여 즉시 사용할 수 있습니다. 설치 프로그램은 대부분 수동으로 수행하기가 다소 번거로운 네트워크 필터 또는 가상 네트워크 인터페이스를 만들어야하는 경우에 주로 사용됩니다. 아파치 인스톨러조차도 아파치 웹 서버를 윈도우 서비스로 설치하는데 도움이되는데, 일반적인 경우에는 서비스를 수동으로 등록하는 것이 일반 사용자에게는 적합하지 않습니다.
Prabhu R

2

일반적으로 설치 파일은 프로그램을 시작하는 동안 프로그램을 실행하고 프로그램 메뉴 등에 바로 가기를 추가 해야하는 경우 복사 및 관련 레지스트리 항목 추가를 자동화하도록 설계되었습니다. 나와 같은 대부분의 사람들은 레지스트리에 항목을 추가하는 것을 선호하지 않습니다 따라서 설정 파일에 분산 된 바이너리와 동일한 바이너리에 들어갑니다. 원하는 폴더로 추출한 다음 실행하기 만하면됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.