설치하지 않고 MacPorts에서 사전 빌드 된 바이너리를 다운로드하는 방법?


3

2.0 MacPorts에서 미리 빌드 된 바이너리를 호스팅하고 있습니다. 라이센싱이 있고 호환되는 경우 기본적으로 설치됩니다. 나는 맥과 함께 기본적으로 배송보다 rsync의 최신 버전을 찾고 있는데, 필요한 패치를 가지고있다. rudix makefile ) 그런 다음 NetBoot에 중첩하거나 로컬로 설치하는 대신 패치 관리 솔루션을 밀어 붙여 일반 설치처럼 배포 할 것입니다.

맨 페이지를 포함하여 패키지 설치처럼 취급 할 수 있다고 가정하는 사전 빌드 된 바이너리는 어디서 다운로드 할 수 있습니까?

답변:


2

Macports 가이드 말한다

MacPorts는 포트를 바이너리로 미리 컴파일 할 수 있으므로 대상 시스템에 설치할 때 응용 프로그램을 컴파일 할 필요가 없습니다. MacPorts는 아카이브와 패키지의 두 가지 유형의 바이너리를 만들 수 있습니다.

그러나 몇 년 전에 패키지와 관련된 문제가 발견되었고 (이는 수정되었을 수 있음) 다음은 MacPorts를 보는 방법에 대한 것입니다.

MacPorts가 대부분의 경우 수행하는 바이너리 패키지를 가지고 있다면 그것은 man 페이지를 포함한 패키지 설치와 똑같이 동작합니다. 유일한 차이점은 명령 줄 컴파일러와 MacPorts 소스 (패키지 소스가 아님)가 설치되어 있어야하며 코드가 들어 있어야합니다. /opt/local.

또한 공유 라이브러리로 인해 실행 파일을 가져 와서 실행할 수 없으며 아마도 MacPorts가 제공하는 다른 공유 라이브러리에 의존 할 것입니다.

중앙 집중화에 관해서는 한 대의 컴퓨터에 쉽게 설치 한 다음 rsync 또는 rdist (또는 다른 macOS 복제 메커니즘을 사용하십시오) MacPorts가 지적한 것처럼 로컬 repo를 설정합니다.


1

그만큼 -b 옵션으로 많은 시간을 절약 할 수있었습니다.

sudo port -b install  perl5.26

0

packages.macports.org

그러나 #MacPorts IRC에서 알 렸듯이 '무료'컴파일 된 바이너리를 제공하는 것은 MacPorts 프로젝트의 목적이 아닙니다. MacPorts는 MacPorts를 설치해야하는 필요성을 해결하는 설치 패키지를 만들 수 있지만 불특정 한 방식으로 충돌하거나 불완전 할 수 있습니다. 로컬로 배포 할 수있는 또 다른 옵션 인 MacPorts 용 소프트웨어의 로컬 저장소를 호스팅 할 수 있습니다.

이 경우 필자는 rsync 바이너리를 구축 한 경험이있는 사람이 mac에 필요한 패치를 결정할 수 있기를 바랬으며 제공하는 서비스를 악용하지는 않을 것입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.