홈브루(패키지 매니저)

Homebrew (package manager)
홈브루
Homebrew logo
스크린샷
Sample of Homebrew 2.2.12 in Mac Terminal.png
Mac 터미널의 Homebrew 2.2.12 샘플
원저작자맥스 하웰
초기 릴리즈2009년 5월 21일, 13년 전(2009-05-21)[1]
안정된 릴리스
3.5.2 / 2022년 6월 13일; 55일 전(2022-06-13)[2]
저장소
기입처루비
운영 체제macOS, Linux
이용가능기간:영어
유형패키지 매니저
면허증.BSD 2-Clause 라이선스
웹 사이트brew.sh Edit this at Wikidata

Homebrew무료 오픈 소스 소프트웨어 패키지 관리 시스템으로, Apple의 운영 체제인 MacOSLinux소프트웨어를 쉽게 설치할 수 있습니다.이 이름은 사용자의 취향에 따라 Mac에 소프트웨어를 구축하는 아이디어를 제안하기 위한 것입니다.원래 Max Howell에 의해 작성된 패키지 매니저는 Ruby on Rails 커뮤니티에서 인기를 얻었으며 [3]확장성으로 찬사를 받았다.Homebrew는 사용[4] 편의성 [5]명령줄 인터페이스로의 통합으로 권장되고 있습니다.Homebrew는 Software Freedom Conservancy의 비영리 프로젝트 멤버로,[6] 전적으로 무급 자원봉사자에 의해 운영됩니다.

Homebrew는 GitHub를 광범위하게 사용하여 사용자 기여를 통해 여러 패키지의 지원을 확장해 왔습니다.2010년에 Homebrew는 GitHub에서 [7]세 번째로 많은 포크를 가진 저장소였다.2012년, 홈브루는 [8]GitHub에서 가장 많은 신규 기부자를 보유하고 있다.2013년, Homebrew는 [9]GitHub의 프로젝트 중 가장 많은 수의 기여자와 이슈를 모두 닫았습니다.

Homebrew는 Linux 포트가 Homebrew에 공식적으로 병합된 Linuxbrew,[10][11] Homebrew를 기반으로 구축되어 GUI 애플리케이션 [12]설치에 초점을 맞춘 Homebrew Cask,[13] PHP와 같은 특정 영역이나 프로그래밍 언어 전용 탭 등의 서브 프로젝트를 여러 개 생성했습니다.

역사

홈브루는 2009년에 [1][14]맥스 하웰에 의해 쓰여졌다.2013년 3월 Homebrew는 Kickstarter 캠페인을 성공적으로 완료하여 서버 테스트 및 공식 구축에 필요한 자금을 조달하고 14,[15]859파운드를 모금했습니다.2013년 12월 13일 Homebrew 저장소는 Howell의 GitHub 계정에서 자체 프로젝트 [16]계정으로 마이그레이션되었습니다.2015년 2월, SourceForge에서 다운타임이 발생하여 바이너리를 사용할 수 없게 되자 Homebrew는 호스팅을 Bintray[17]옮겼다.2016년 9월 21일 Homebrew 버전 1.0.0이 [18]출시되었습니다.2021년 2월 현재 홈브루는 [6]34명으로 구성된 팀이 관리하고 있습니다.2019년 1월, Linuxbrew는 홈브루에 다시 통합되었고, 홈브루 [19]기능 세트에 Linux 및 Windows Subsystem for Linux에 대한 베타 지원을 추가하였다.2019년 2월 2일 Homebrew 버전 2.0.0이 [20]출시되었습니다.2020년 9월 21일, 홈브루 버전 2.5.2는 GitHub [21]Releases를 통해 병 탭(바이너리 패키지 저장소)을 지원하며 출시되었습니다.버전 3.0.0은 2021년 2월 5일 2.0.0 이후 거의 정확히 2년 만에 출시되었으며, 애플 [22]실리콘을 탑재한 Mac에 대한 공식적인 지원이 추가되었습니다.2021년 4월 12일, [23]홈브루 버전 3.1.0은 JFrog에 의해 이전에 발표된 대로 2021년 5월 1일 빈트레이가 종료되기 전에 GitHub 패키지로의 병(바이너리 패키지) 이행을 완료하고 출시되었습니다.

실행

Homebrew는 Ruby 프로그래밍 언어로 작성되며 MacOS 운영체제와 함께 제공되는 Ruby 버전을 대상으로 합니다.디폴트로는, 이것은 에 인스톨 되어 있습니다./usr/local인텔 베이스의 머신과/opt/homebrewApple [24][25]실리콘에 있습니다.설치는 사용자가 GitHub에서 업데이트된 저장소를 가져와 Homebrew를 업데이트할 수 있는 Git 저장소로 구성됩니다.패키지 매니저는 의존관계 관리, 소스 파일 다운로드 및 소프트웨어 구성 및 컴파일링을 위해 Homebrew 도메인 고유 언어(DSL)로 구성된 Ruby 스크립트를 사용하여 소스로부터 소프트웨어를 구축합니다."병"이라고 불리는 바이너리 패키지는 기본 옵션과 [citation needed]함께 사전 구축된 공식을 제공합니다.

Homebrew는 다음 기본 권한을 준수하지 않습니다./usr/local; 디렉토리 소유권이 휠 그룹에 대한 그룹 권한을 가진 루트에서 설치 사용자 및 "admin" 그룹으로 변경됩니다.구체적으로는, 모드는,drwxr-xr-x root wheel로. drwxrwxr-x myuser admin디렉토리 뿐만이 아니라, 모든 파일의 소유권은 인스톨러에 의해서 변경됩니다.[26]일부에서는 이것이 주요 보안 [27]결함으로 간주됩니다.

데이터 수집

Homebrew는 Google [28]Analytics를 통해 설치, 빌드 오류 및 운영 체제 버전 통계를 수집합니다.다음 명령어를 사용하여 제외할 수 있습니다.brew analytics off를 클릭합니다.[28]

사용자는 Homebrew [29]웹사이트에서 최근 30일, 90일, 365일 동안의 분석 데이터를 볼 수 있습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ a b GitHub에서의 Homebrew 릴리즈 0.1
  2. ^ GitHub에서의 Homebrew 릴리즈
  3. ^ Arko, Andre. "Homebrew: OS X's Missing Package Manager". Engine Yard blog. Engine Yard. Archived from the original on July 8, 2015.
  4. ^ Hoffman, Chris. "Homebrew for OS X Easily Installs Desktop Apps and Terminal Utilities". How-to Geek. Retrieved 24 June 2015.
  5. ^ Terpstra, Brett. "Homebrew, the perfect gift for command line lovers". Engadget. Retrieved 24 June 2015.
  6. ^ a b McQuaid, Mike. "Homebrew/brew/README.md". GitHub. Archived from the original on 30 November 2020. Retrieved 5 February 2021.
  7. ^ "Popular Forked Repositories". GitHub. Archived from the original on 11 March 2010. Retrieved 24 June 2015.
  8. ^ "The Octoverse in 2012". GitHub.
  9. ^ "GitHub Octoverse 2013".
  10. ^ "Linuxbrew". Linuxbrew. Retrieved 2019-02-02.
  11. ^ "Linuxbrew Readme". GitHub. Retrieved 2019-03-29.
  12. ^ "Homebrew Cask". Github. Retrieved 15 April 2019.
  13. ^ "Homebrew/homebrew-php". GitHub. Retrieved 25 June 2015.
  14. ^ Howell, Max. "I'll start with a rare Belgian yeast and Sussex hops". GitHub. Retrieved 24 June 2015.
  15. ^ "brew test-bot". Kickstarter. Retrieved 25 June 2015.
  16. ^ @MacHomebrew (11 December 2013). "This Saturday morning at 0100 GMT we will be migrating Homebrew" (Tweet) – via Twitter.
  17. ^ @MacHomebrew (23 February 2015). "Homebrew's bottles (binary packages) are now hosted by @bintray" (Tweet) – via Twitter.
  18. ^ GitHub에서의 Homebrew 릴리즈 1.0.0
  19. ^ "Homebrew 1.9.0". Homebrew. Retrieved 10 January 2019.
  20. ^ McQuaid, Mike. "2.0.0". Homebrew. Retrieved 3 February 2019.
  21. ^ Dziurla, Dawid (November 18, 2020). "Homebrew tap with bottles uploaded to GitHub Releases". blog. Homebrew. Retrieved 2021-04-08.
  22. ^ McQuaid, Mike. "3.0.0". Homebrew. Retrieved 5 February 2021.
  23. ^ McQuaid, Mike (April 12, 2021). "3.1.0". blog. Homebrew. Retrieved 2021-04-13.
  24. ^ smittytone (2021-02-07). "How to migrate to native Homebrew on an M1 Mac". smittytone messes with micros. Retrieved 2021-08-11.
  25. ^ "Discussion: longterm Homebrew prefix on Apple Silicon Macs · Issue #9177 · Homebrew/brew". GitHub. Retrieved 2021-08-11.
  26. ^ Ounsworth, Mike. "What are the security implications of Homebrew and Macports?". StackExchange Information Security. Retrieved 2 April 2019.
  27. ^ Phil, Stokes. "How Homebrew invites users to get pwned". AppleHelpWriter.com. Retrieved 2 April 2019.
  28. ^ a b "Anonymous Aggregate User Behaviour Analytics". Homebrew Documentation. Retrieved 2021-04-13.
  29. ^ "Analytics Data". Homebrew Formulae. Retrieved 1 November 2018.

외부 링크