![Linux에서 가장 진보된 패키지 "래퍼"는 무엇입니까? [폐쇄]](https://linux55.com/image/50617/Linux%EC%97%90%EC%84%9C%20%EA%B0%80%EC%9E%A5%20%EC%A7%84%EB%B3%B4%EB%90%9C%20%ED%8C%A8%ED%82%A4%EC%A7%80%20%22%EB%9E%98%ED%8D%BC%22%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%ED%8F%90%EC%87%84%5D.png)
Foo 패키지를 설치하거나 소스에서 Foo를 빌드하려는 경우 자체 "샌드박스" 디렉터리에서 모든 작업을 수행하고 시스템 콘텐츠에서 다른 항목을 수정하지 않고도 종속성을 설치하는 등의 작업을 수행할 수 있는 일반적인 방법이 있습니까?
내가 묻는 것은 패키지의 최종 사용자로서 내가 선택한 "설치 디렉터리" 외부의 어떤 것도 수정하지 않고 패키지를 사용할 수 있는 방법입니다. 포장 제조업체는 설정 방법을 묻지 않았습니다.
답변1
가장 합리적으로 발전된 패키징 시스템은 "대체 루트"에 패키지를 설치하고 패키지 종속성을 추적할 수 있으므로 패키지 관리자가 필요한 모든 것을 직접 설치하는 옵션을 제공하지 않더라도 (종속성을 추출하여 스크립트를 작성할 수 있습니다.) 설치하고 있습니다).
그러나 적절한 바이너리 및 라이브러리(즉, 시스템의 바이너리 및 라이브러리가 아닌 대체 루트의 바이너리 및 라이브러리)가 사용되도록 일부 환경 변수(일반적 PATH
으로 및 ) 를 설정해야 할 수도 있습니다 . LD_LIBRARY_PATH
일부 패키지는 매우 구체적이고 때로는 구성할 수 없는 위치에서 일부 파일(구성, 런타임 데이터)을 찾습니다.