나는 Gnu 빌드 툴이 무엇을 만들 것인지에 대한 걱정 /usr/local
이 편집증에 대한 평가라고 생각했습니다 . 빌드 툴 에는 많은 것들이있을 것으로 기대합니다 . 패키지 매니저 이전의 좋은 시절 (농담)에서 우리는 무엇이든 컴파일했습니다 /usr/local
. 그러나 Autoconf는 일반적으로 문제를 파악하지만 많은 오픈 소스 프로젝트의 복잡한 빌드로 인해 문제가 발생하기 때문에 어려움을 겪을 때 이러한 문제를 해결하기가 어려울 수 있습니다.
그러나 Autoconf가 원하지 않는 것을 찾는 데 어려움을 겪을 위험은 /usr/local
각각 서로 다른 패키지 라이브러리의 적용 범위를 가진 Perl, Tcl 및 Ruby의 2, 3 또는 4 개의 서로 다른 사본을 갖는 유지 관리에 대한 균형을 맞출 필요가 있습니다. 불쾌한.
MacPorts와 Fink에 대한 나의 경험은 일반적으로 정확히 이것으로 인해 악화되어 왔으며 어느 시점에서 옛날 방식으로 컴파일하는 것으로 전환 /usr/local
했기 때문에 Homebrew가 그것에 대해 엉망이되지 않은 것을 기쁘게 생각했습니다. 에 설치하도록 MacPorts를 구성하려고 시도 /usr/local
했지만 MacPorts가이를 어렵게 만듭니다. 메일 링리스트와 버그 트래커에 대한 울부 짖음을 다룰 때 자신의 삶을 편하게 만드는 동기가 있음을 이해합니다. 그러나 자원 봉사자 패키지 러의 노력을 존중하고 그들의 시간을 소중한 것으로 취급해야한다는 점에 유의하십시오. 디버깅 편의가 사용자에게 영향을 미치는 유일한 단순성은 아닙니다.
이러한 점에서 Homebrew는 적어도 이전에 수행했던 방식으로 작업을 수행하며 MacPorts는 방해하지 않습니다. Homebrew로 필요한 패키지를 문서화하고 어려움이있는 경우 / usr / local을 정리하고 다시 설치하려면 문제가 발생할 경우 언제든지 되돌릴 수 있습니다. / usr / local의 문제가 일반적으로 컴퓨터에 영구적 인 손상을 줄 위험이 없다는 것을 알고 나면 자유롭게 위험을 감수 할 수 있습니다.
필자는 FreeBSD보다 OSX에 패키징이 얼마나 더 나쁜지에 주목할 것이다. 애플은 BSD 서브 시스템의 유용성에 관심이없는 것 같다. 이것이 도움이 될 수있는 문제이기 때문이다.