busybox 다운로드

물론, 모든 명령에 `/bin/비지 박스 `를 추가 하는 것은 고통 스 러 울 것입니다. 그래서 대부분의 사람들은 비지 박스 바이너리에 대 한 링크를 사용 하 여 비지 박스를 호출 합니다. GNU Libc (glibc)는 이름 서비스 스위치 (NSS)를 사용 하 여 로컬 환경에 대 한 C 라이브러리의 동작을 구성 하 고 암호 및 그룹 정보와 같은 시스템 데이터를 읽는 방법을 구성 합니다. 이는/etc/nsswitch.conf 구성 파일을 사용 하 고 하나 이상의/blibnss_ * 라이브러리를 사용 하 여 구현 됩니다. 비지 박스는 NSS를 사용 하는 libc 호출을 사용 하지 않도록 하려고 합니다. 그러나 로그인 및 su와 같은 일부 애플릿은 NSS를 필요로 하는 libc 함수를 사용 합니다. 나는 비지 박스 프로젝트에 대 한 지원을 제공 하는 다음과 같은 회사에 감사 하 고 싶다: 비지 박스는 하나의 작은 실행 파일로 많은 일반적인 유닉스 유틸리티의 작은 버전을 결합. 일반적으로 GNU coreutils, 이용률-리눅스 등에서 찾을 수 있는 대부분의 유틸리티에 대 한 미니 멀 교체를 제공 합니다. 비지 박스의 유틸리티는 일반적으로 그들의 모든 기능을 갖춘 GNU 사촌 보다 적은 옵션이 있습니다; 그러나, 포함 된 옵션은 예상 된 기능을 제공 하 고 그들의 GNU 대응 처럼 아주 많이 작동.

비지 박스는 매우 구성 가능 합니다. 따라서 필요한 구성 요소만 포함 하 여 이진 크기를 줄일 수 있습니다. ` 구성 만들기 ` 또는 ` menuconfig 만들기 `를 실행 하 여 활성화 하려는 기능을 선택 하십시오. 그런 다음 구성을 사용 하 여 비지 박스를 컴파일하는 ` 확인 `을 실행 합니다. 소스 트리의 사본을 체크 아웃 한 후에는 언제 든 지 소스 트리를 업데이트 하 여 비지 박스 디렉토리를 입력 하 고 명령을 실행 하 여 최신 및 가장 큰 것과 동기화 할 수 있습니다. glibc와 함께 사용 될 때, 비지 박스 ` 네트워킹 ` 애플릿은 유사 하 게 는 적어도 일부 glibc NSS를 설치 하는 것을 요구 합니다 (특히,/etc/ansswitch.conf,/b/b/libnss_ds*,/lib/lib 파일 * 및/lib/libresolv *). 명령줄에서 명령을 인수로 실행 하 여 비지 박스를 호출할 수도 있습니다. 예를 들어, 7 월 2008 또는 그 이전 (2.6.26이 하)에서 커널에 갇 히 고 mdev를 사용 하 고 있다면,/sys 구조에서 비 호환성으로 인해 장치 스캔이 제대로 작동 하지 않을 수 있습니다.

당신은 1.26에서이 패치를 되돌리기 하 여 해결할 수 있습니다. x 비지 박스 소스. (당신은 또한 아마 덜 고 대 커널에 마이그레이션을 계획 해야 합니다). 소프트웨어 자유 보존은 다양 한 비지 박스 저작권 보유자에 대 한 GPL 집행 에이전트로 작동 합니다. 당신이 비지 박스에 GPL 위반을 보고 하고자 하는 경우, gpl@busybox.net에 작성 하시기 바랍니다. 비지 박스는 다중 호출 바이너리입니다. 다중 호출 바이너리는 둘 이상의 유틸리티 프로그램과 동일한 작업을 수행 하는 실행 가능한 프로그램입니다. 즉, 하나의 비지 박스 바이너리가 있다는 것을 의미 하지만, 하나의 바이너리는 유틸리티의 많은 수 처럼 작동 합니다.

이렇게 하면 모든 기본 제공 유틸리티 프로그램 (애플릿 이라고 부르는)이 많은 일반적인 작업에 대 한 코드를 공유 할 수 있기 때문에 비지 박스가 더 작게 됩니다. CONFIG_USE_BB_PWD_GRP를 활성화 하면 비지 박스는 내부 기능을 사용 하 여 NSS를 사용 하지 않고/etc/passwd,/etc//etc/fstab 및/etc/섀도 파일에 직접 액세스할 수 있습니다. 이렇게 하면 NSS 구성 파일 및 라이브러리를 설치할 필요 없이 시스템을 실행할 수 있습니다. 다음 사람들은 그것을 알고 여부를 비지 박스에 코드를 기여 했다. 당신이 비지 박스에 포함 된 코드를 작성 한 경우, 당신은 아마 당신이 영원한 영광의 비트를 얻을 수 있도록 여기에 나열 되어 있어야 합니다. 여기에 나열 되어 있거나 수행 된 작업에 대 한 자세한 설명이 필요 하거나 잘못 된 경우 업데이트를 보내 주세요. 비지 박스는 크기 최적화 및 염두에 제한 된 자원으로 작성 되었습니다. 또한 매우 모듈화 되어 있어 컴파일 타임에 명령 (또는 기능)을 쉽게 포함 하거나 제외할 수 있습니다. 따라서 임베디드 시스템을 쉽게 사용자 지정할 수 있습니다.

작업 시스템을 만들려면, 그냥 추가/dev,/등, 그리고 리눅스 커널. 비지 박스는 작은 또는 임베디드 시스템에 대 한 상당히 완전 한 POSIX 환경을 제공 합니다.

Aquesta entrada ha esta publicada en General. Afegeix a les adreces d'interès l'enllaç permanent.