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.