Mac에 소프트웨어 패키지를 설치하는 방법은 무엇입니까? (MacPorts, Fink, 더 나은 것이 있습니까?)


40

Mac OS X 컴퓨터에서 명령 행 소프트웨어 및 기타 패키지를 설치하는 방법은 무엇입니까? 나는 MacPorts를 사용해 왔으며 패키지를 즉석에서 컴파일해야하기 때문에 항상 느리게 보입니다.

바이너리 패키지가있는 패키지 관리 시스템을 선호하므로 새로운 것을 다운로드 할 때마다 컴파일 할 필요가 없습니다. Fink에는 일부 패키지에 대한 바이너리가 있다고 생각하지만 일반적으로 MacPorts를 사용하는 시스템으로 권장합니다.

어느 쪽이 더 잘 작동한다고 생각합니까? 그 이유는 무엇입니까? (또는 내가 듣지 못한 다른 시스템이 있습니까?)

답변:


26

나는 다음과 같은 이유로 Macports를 사용했습니다.

  • 일반적으로 최신 상태입니다.
  • Macports가 더 일반적이고 인기있는 것 같습니다
  • 내가 함께 일하는 다른 사람들은 그것을 사용합니다.

지난 가을 MBP를 받았을 때이 주제에 대해 스스로 조사했을 때 Macports는 위의 이유 1, 그 이유 2, 아마도 이유 3에 가장 일반적으로 권장되는 것 같습니다.

모든 패키지를 컴파일해도 문제가되지 않습니다. 일반적으로 작업을 방해하지 않을 정도로 빠릅니다. 그러나 macports를 사용하려는 경우 포트 바이너리를 살펴볼 수 있습니다 .

그러나 Macports 사용을 종료했습니다.

이 공간 에는 Homebrew라는 새로운 도구도 있습니다 . 몇 주 전에 Macports에서 Homebrew로 전환했으며 펀치에 만족합니다. 나는 좋아한다 :

  • 중복 라이브러리를 설치하지 않습니다-시스템의 기존 라이브러리를 사용합니다.
  • 사용자 홈 디렉토리에 설치되며 sudo가 필요하지 않으며 TimeMachine에 백업됩니다.

Homebrew는 Leopard 또는 Snow Leopard에서 작동하지만 때로는 Leopard에서 수식을 수정해야합니다.

모든 동료가 이제 Homebrew로 전환했다고 생각합니다. 또한 Ruby 및 Erlang (및 기타 OSS?) 커뮤니티에서도 관심을 끌고 있습니다.


4
다시 브루은 라이브러리를 복제하지 - MacPorts를 자체 복사 사용 whay 내가 읽은 것 trac.macports.org/wiki/FAQ#ownlibs
user151019을

Homebrew와 관련하여 superuser.com/questions/118384/…
Jonik

Homebrew는 MacPorts 또는 Fink를 사용하는 것이 더 좋습니다. 필요한 패키지가없는 경우 자신 만의 공식을 추가하여 쉽게 추가 할 수 있습니다. 진지하게 Homebrew를 사용하여 시작하십시오-다른 것을 찾지 않을 가능성이 있습니다.
Paul Robinson

13

둘 중 하나를 선택할 필요는 없습니다.

MacPorts는 / opt / local에 소프트웨어를 설치합니다. Fink는 / sw에 설치됩니다.

둘 다 다윈베이스 시스템을 건드리지 않고 평화롭게 공존 할 수 있습니다.

Fink의 바이너리 패키지는 훌륭하지만 항상 최신 것은 아닙니다. 최신 패키지가있을 때 Fink를 사용하는 경향이 있고 그렇지 않은 경우 MacPorts에서 빌드합니다.

일부 패키지는 하나 또는 다른 패키지에만 있으므로 두 패키지를 모두 준비하는 것이 편리합니다.


2
그러나 여전히 내 질문은 남아 있습니다. 어떤 상황에서 사용해야 할 운율이나 이유를 제공하지 않습니다.
Sophie Alpert

1
내 개정을 게시하기 전에이 의견을 게시 한 것 같습니다.
군단

1
@ 벤 : 질문은 어떻게 남아 있습니까? Legion은 두 가지 옵션의 장단점을 제공하여 교육 결정을 내릴 수 있습니다. 그가 뭘해야합니까?
Josh Hunt

3
종속성을 어떻게 처리합니까? fink 패키지 A와 MacPorts 패키지 B가 둘 다 libThing에 의존하는 경우 두 가지 버전의 libThing (각 패키지 관리자에서 하나씩)으로 끝납니 까?
dmckee

1
joshhunt : 내가 댓글을 올렸을 때 그의 대답의 처음 세 줄만있었습니다. 내가 언급 한 후에 그는 다른 두 명을 추가했습니다.
Sophie Alpert

4

여기에 당파 담당자가 있기 때문에

  • 입자 물리학 자 (예 : 나와 같은)에게 관심있는 패키지는 매우 최신입니다.
  • 나는 리눅스 박스에서 데비안을 사용한다. fink명령 줄처럼 많이있다 aptitude, 그리고 나는 사용 해요 dpkg토대

4

몇 개의 프로그램 만 설치하면 어떤 것이 든 (fink, macports, homebrew) 괜찮습니다.

그러나 무거운 사용자라면 macports 만 적합하다고 생각합니다. fink의 패키지가 너무 오래되었습니다. homebrew는 너무 어린 프로젝트입니다.

또한 최근에 Mac OS X에서 pkgsrc를 사용하는 사람이 있다고 들었습니다. 그리고 pkgsrc를 시도해 볼 수 있습니다. (현재 macports를 사용하고 있으며 현재 418 개의 포트가 설치되어 있습니다.)


2
하면 평균 핑크는 너무 오래 않는다 "핑크의 패키지는 조금 너무 오래", 또는 패키지 핑크에서 제공하는 너무 오래된?
Andrew Grimm
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.