2011-09-13 1 views
0

하나의 컴퓨터에 macports가 설치되어 있고 전체/opt 트리를 다른 컴퓨터로 복사하려고합니다. 새로운 컴퓨터를 제외하고는 (둘 다 Intel 사의 Lion 사와 호환되므로 모든 패키지를 다시 컴파일하지 않기를 바란다.) 추가 하드 디스크가있어서 볼륨/extradrive/opt에 볼륨을 설치하고 싶다.macports 설치 디렉토리 * 설치 후

Can 이전 컴퓨터에서 새 컴퓨터로 macports 트리를 복사 한 다음 어딘가에 디렉토리 경로를 변경 하시겠습니까? 나는 모든 소프트웨어가/opt를 컴파일하도록 컴파일되어 있기 때문에 추측하고있다. 그렇다면 새 컴퓨터의 전체 macport를 쉽게 다시 만들 수 있습니까?

답변

3

그렇습니다. MacPorts /opt 디렉토리 두 대를 유지하고 /opt 외부에있는 하나의 설치가 동일한 버전의 OSX 및 XCode를 실행하는 경우 가능합니다. 나는 내 자신의 컴퓨터에서 같은 작업을 수행 신속하고 더러운 방법은 다음과 같습니다

$macports_host_machine이 ( /opt/에서) MacPorts를가 설치된 시스템입니다
rsync -arvz $macports_host_machine:/opt/ /Volumes/extradrive/opt/ 

. 이제 링크 /Volumes/extradrive/opt/opt로는 :

sudo ln -s /Volumes/extradrive/opt/ /opt/ 

또한 소유권과 심볼릭 링크의 권한을 변경하려면이 추가 단계

sudo chown -h username:group /opt 
sudo chmod -h 755 /opt 

을 수행합니다.

그런 다음 $macports_host_machine에만 /opt 디렉토리를 유지하고 다른 모든 컴퓨터 (OSX 및 XCode의 동일한 버전을 실행)와 rsync는 주기적으로 유지합니다.

이전 지침 MacPorts를 다른 어떤 표준이 아닌 위치에 설치 한 경우 MacPorts를이 $macports_host_machine/opt에 설치한다고 가정 기록 된, 설치 경로가 $macports_host_machine

에 무엇이든 함께 /opt을 교체해야합니다