디렉터리를 다른 디렉터리로 표시하도록 설정 - 설치 팁?

디렉터리를 다른 디렉터리로 표시하도록 설정 - 설치 팁?

우리는 다소 이상한 제약이 많은 기업 환경에서 운영하고 있으며, 이 환경에서 기능하기 위해 소프트웨어 구축 및 배포를 위한 자체 시스템을 만들었습니다. 소프트웨어는 일반적으로 다음과 같이 작동합니다.

  1. 소프트웨어를 다운로드 및 빌드하고 임시 위치에 설치합니다 $BUILD_ROOT/install.

  2. 1단계에서 모든 패키지가 성공적으로 설치된 경우 를 사용하여 "원자적 $BUILD_ROOT/install으로 " 복사됩니다 .$PREFIXrsync

이것은 잘 작동하지만 문제는 초기 설치 단계에서 생성된 일부 파일을 완전히 재배치할 수 없으며 포함 경로를 포함한다는 것입니다 $BUILD_ROOT/install.

$BUILD_ROOT/install디렉토리를 (일시적으로) 다음과 같이 표시 할 수 있는지 궁금합니다 $PREFIX. 즉, 다음을 수행할 수 있습니다.

  1. mount-trick $PREFIX $BUILD_ROOT/install
  2. 사용 - 소프트웨어를 구성하고 설치 $PREFIX하지만 설치 트릭으로 인해 파일이 실제로 이동됩니다 $BUILD_ROOT/install.
  3. 마운트 취소 팁
  4. rsync $BUILD_ROOT/install $PREFIX

바인드 설치, 루프 설치 및/또는 chroot와 같은 것을 사용할 수 있어야 한다고 생각합니까?

관련 정보