MacPorts에서 Homebrew로 마이그레이션 중단을 최소화하는 방법에 대한 구체적인 조언이 있습니까?


11

macports 사용을 중단하고 대신 homebrew를 사용하고 싶습니다. 그들의 접근 방식을 읽었으며 더 이해가됩니다. 이제 패키지 중 일부가 아직 존재하지 않더라도 패키지를 다시 설치해야하는 것에 대해서는 신경 쓰지 않습니다. 분명히 새 수식을 만드는 것이 간단합니다.

그러나 MySQL 또는 PostgreSQL의 데이터와 같이 시스템 소유 디렉토리에 설치된 데이터에 대해서는 약간 우려하고 있습니다. 한 설치에서 다른 설치로 데이터를 마이그레이션하는 데 적은 양의 문제가 발생하지 않도록 진행하는 방법에 대한 약간의 조언을 원합니다.

또한 데몬의 시작 스크립트가 궁금합니다. Macports에는 복잡한 래퍼가 출시되었지만 homebrew가 어떻게 그 측면을 관리하는지 모르겠습니다. 누구든지 나를 위해 이것을 명확히 할 수 있습니까?

또한이 마이그레이션과 관련하여 제공 할 수있는 일반적인 조언도 환영합니다. 찾아야 할 것, 피해야 할 것 등


이것이 의견이나 답변으로 더 나은지 확실하지 않지만 Gentoo Prefix를 들여다 보는 것에 관심이있을 것 입니다. 나 자신은 GP를 위해 macports를 떨어 뜨 렸고 그것을 많이 즐겼습니다. 그러나 몇 년 동안 gentoo linux를 실행하여 가끔 시스템 문제를 해결하는 것이 훨씬 쉬워졌습니다. 참고 : 런칭 데몬을 처리하는 것은 GP에서도 큰 문제입니다.
lkraav

@lkraav : 그렇습니다. gentoo는 훌륭하지만 gentoo 접두사는 macports보다 더 나쁘게 복제되어 자신의 gcc, 라이브러리 및 모두를 설치합니다. 따라서 모든 명령은 이미 RAM에 이미로드 된 시스템 라이브러리를 사용하는 대신 접두사에서 모든 라이브러리를로드해야하기 때문에 속도가 느립니다. 그리고 AFAIK (2 년 전 사용)는 잘 관리되지 않았습니다.
Carmine Paolino

답변:


1

데이터 이동은 데이터를 관리하는 응용 프로그램에 따라 다릅니다. 예를 들어 데이터베이스 인 경우 구성 파일 인 경우 복사하는 등의 작업으로 덤프를 수행하여 새 설치에서 복원 할 수 있습니다.

HomeBrew 패키지는 Cellar 에서 시작하기위한 구성 파일을 작성하고 (읽기 : 공식의 설치 디렉토리) 설치 프로세스의 끝에는 caveats일반적으로 간단 cp하고 launchctl순서대로 해당 파일 ( 공식 소스 의 방법) 을 설치하는 방법이 표시 됩니다.

수식을 만드는 것은 실제로 쉽습니다. 개발자는 새 수식 또는 업데이트 된 수식을 기꺼이 받아들입니다. 과정

요약 : fork, clone, create, commit, push,audit (new-formula)

마지막으로 위키를 살펴보십시오 .


4

주제를 조금 벗어 났지만이 주제에 대한 경험을 나누고 싶었습니다. 약 6 개월 / 1 년 전에, 나는 약간의 정리와 포트 제거를 결정하고 양조의 이익을 위해 핀킹을하기로 결정했습니다.

오늘 ... 세 개를 다시 얻었습니다. 왜?

  • 내 주요 출처로 양조하다
  • 포트는 양조보다 많은 패키지를 제공하며 일부는 필요합니다 (wireshark + nox11).
  • 희귀 한 패키지를 찾아보십시오 (일부 dpkg 유틸리티 용으로 만 재설치했다고 생각합니다)

내 2 센트 만 모든 사람이이 패키지를 필요로하는 것은 아닙니다. 그러나 포트를 제거하기 전에 필요한 패키지를 두 번 확인하십시오.)


homebrew와 포트를 나란히 사용하는 것이 문제가된다는 다른 말을 들었지만 그 이유는 기억 나지 않습니다. 이것에 대한 의견이 있으십니까?
benroth
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.