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

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

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

tar -xvzf git.tar.gz

git.x.x그러면 .directory 가 생성되고 등이 cd실행됩니다 . ./configure이 프로세스를 완료하거나 git다른 것을 설치한 후에는 원래 추출된 디렉터리를 유지해야 합니까 git.x.x, 아니면 단지 프로그램을 컴파일하기 위한 것입니까?

프로그램에서 사용하는 모든 디렉터리와 폴더에 대해 약간 혼란스럽습니다.

답변1

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

make uninstall

일반적으로 소스 패키지는 make필요한 경우 시스템에서 패키지를 완전히 제거할 수 있도록 이를 대상으로 합니다. 빌드 상태 유지에 의존해서는 안 되므로 디렉터리를 삭제한 다음 tarball의 압축을 풀고 그렇게 할 수 있습니다.

Git 저장소의 내용이 일관되지 않을 수 있습니다. make --dry-run uninstall1을 사용하여 대상이 존재하는지 확인할 수 있습니다 . 그렇다면 tar디렉토리를 직접 보관하고 숨기십시오.

또한 항상 동일한 패키지의 동일한 버전을 얻을 수 있다는 것을 안다면 타르볼을 유지할 필요가 없습니다. 물론, 무엇이 설치되어 있는지 알고 있고 그것이 간단하고 간단하다면(단지 실행 파일과 매뉴얼 페이지처럼), 이것은 큰 문제가 되지 않습니다.


1. 무엇이 설치되어 있는지 유추할 수 있는 방법을 암시합니다 make install. ;)

답변2

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

관련 정보