소스에서 설치 - 추출된 tarball 디렉토리를 유지해야 합니까?

소스에서 설치 - 추출된 tarball 디렉토리를 유지해야 합니까?

소스에서 설치하는 경우 추출된 tarball 디렉터리를 유지해야 합니까? 그래서 git tarball을 다운로드하면. 그런 다음 다음을 수행합니다.

tar -xvzf git.tar.gz

그러면 git.x.x. 그런 cd다음 등을 실행합니다. ./configure이 프로세스와 , 또는 설치된 항목이 모두 끝나면 git원래 추출된 디렉터리를 유지해야 합니까 git.x.x, 아니면 프로그램을 컴파일하는 데만 사용됩니까?

프로그램에 사용되는 모든 디렉토리와 폴더가 다소 혼란스럽습니다.

답변1

보관할 필요는 없습니다. 그러나 다음을 위해 패키지 tarball 자체를 유지하고 싶을 수도 있습니다.

make uninstall

일반적으로 소스 패키지에는 이를 make대상으로 포함하므로 원하는 경우 시스템에서 패키지를 깔끔하게 제거할 수 있습니다. 빌드 상태 보존에 의존해서는 안 되므로 디렉토리를 지운 다음 나중에 타르볼의 압축을 풀고 그냥 수행하면 됩니다.

git repo의 내용은 일관성이 떨어질 수 있습니다. make --dry-run uninstall1 을 사용하여 대상이 존재하는지 확인할 수 있습니다 . 그렇다면 tar디렉토리를 직접 보관하고 보관하세요.

언제든지 동일한 버전의 동일한 패키지를 얻을 수 있다는 것을 알고 있다면 tarball도 유지할 필요가 없습니다. 물론, 무엇이 설치되었는지 알고 있고 그것이 간단하고 간단하다면(예: 실행 파일과 매뉴얼 페이지만), 이는 큰 문제가 되지 않습니다.


1. 무엇이 설치되었는지 추론하는 방법을 암시합니다 make install;)

답변2

설치는 기본적으로 추출된 tarball의 파일을 파일 시스템에 복사하는 것을 의미합니다. 따라서 아니요. 내용을 복사한 후에는 원본을 보관할 필요가 없습니다.

관련 정보