2010-07-31 3 views
0

Macports는 내가 Mac에서 체크 아웃 한 유일한 포장 시스템이며 그것을 좋아하지 않습니다. (모든 응용 프로그램이 특정 위치에 설치되어 있어야합니다. 왜 내가 Python 2.5를 이미 가지고 있었을지라도 설치해야 할 의존성으로 보여 줬습니다.) 우분투에서 옮겨온 사람에게, 나는 apt-get을 그리워합니다. Macports에 관한 한 중앙 저장소가 없으므로 패키지 웹 사이트에서 패키지 원본을 가져 와서 빌드하고 설치합니다.Mac 포장 : 새로운 방법 제안 (제안하십시오)

이제 우분투에는 우분투 컴퓨터에 제대로 설치할 수있는 deb 형식의 다양한 오픈 소스 프로젝트가 있습니다. 게다가,이 모든 debs에 대한 중앙 repo가 ​​있습니다. MacPorts를 가진

문제 : -

  1. 도 시스템에 자사의 이미 존재하는 경우 물건을 설치합니다.
  2. 항상 프로젝트 웹 사이트에서 패키지를 다운로드, 컴파일 및 설치합니다. 모든 패키지에 대한 중앙 저장소가 없습니다. 나는 이것이 서로 호환되지 않는 패키지를 설치할 수 있다고 생각합니다.

이제 Mac의 패키징 시스템이 정말 좋았다고 가정하면 우리가 직면 한 문제는 무엇입니까?

  1. 모든 패키지의 서버.
  2. 모든 패키지를 정기적으로 관리해야하며 최신 패키지를 패키지화해야합니다.

그러나, OSX에 설치되어 패키지 DEB 파일을 변환하는 몇 가지 표준 방법 (I 우분투 저장소가 최고 느끼기 때문에 내가 DEB 파일에 대해서 이야기하고)이 있다면 : -

  1. 정기적으로 유지 관리되는 패키지가있는 표준 우분투 저장소를 사용할 수 있습니다.

  2. 개발 웹 사이트에서 패키지를 다운로드하는 대신 (Macports처럼) 모든 패키지가 중앙 위치에 있습니다.

그런 가능성이 있습니까? 누구든지 더 좋은 해결책을 원한다면 의견을 피하십시오. 맥에 정말 좋은 패키지 매니저가 없다는 것은 정말 슬픈 일이다.

+1

재미있는 것은이 질문은 프로그래밍 문제가 아니기 때문에 ServerFault.com (또는 SuperUser.com)에 더 적합 할 것입니다. – Oded

+0

@Oded 물론 물어 보겠습니다. 나는이 스레드를 최대한 빨리 닫을 것이다. –

답변

2

나는 좋은 pkg 매니저가 없다는 말을 할 줄 압니다. Fink는 본질적으로 apt-get (Linux)이고 macports는 본질적으로 ports (BSD에서)입니다. 설치된 시스템 라이브러리를 덮어 쓰지 않으므로 두 가지 주요 비판을 피하는 패키지 관리자를 찾을 수 없습니다. 이러한 pacakges는 잠재적으로 pkg manager 시스템을 사용하지 않고 OS X가 소프트웨어에서 필요로하는 특수 요구 사항을 수정하는 방법이 없으므로 Apple의 시스템 업데이트로 덮어 쓸 수 있습니다. 설치.

1

나는 맥 패키지 관리에 homebrew을 사용하는 친구들이 있으며, 그들은 그것을 좋아한다. 나는 그것을 사용하지 못했습니다.

불행하게도 여전히 프로젝트 페이지의 소스를 가져 오는 것으로 의존하고 있지만 분명히 MacPorts보다 낫습니다.

관련 문제