소스를 만든 후 소스 제거


15

소스 ( configure make install) 에서 일부 패키지를 빌드했다고 가정 합니다.
성공적인 빌드 후 소스 디렉토리를 제거 할 수 있습니까? 아니면 달려요? 그럼 무엇에?

답변:


15

바이너리를 제외하고는 아무것도 필요하지 않습니다. 이들은 이미 설치하여 다른 위치로 복사해야합니다. 나머지는 제거 할 수 있습니다. 확실하지 않은 경우 제거하기 전에 백업하십시오. 제거, 여전히 작동하는지 테스트, 여전히 작동하는 경우 백업을 제거하십시오.

참고 :ændrük는 지적 : 사용 에서는 checkinstall checkinstall 설치 이상하여 make install설치를 추적 할 우분투를 가능하게하는 장점이있다. 나중에 정기적 인 Ubuntu 패키지 관리를 사용하여 변경 한 내용을 되돌릴 수 있습니다.


5

를 사용하여 파일을 설치 make install한 경우 나중에 제거 할 파일이 어디인지 알 수있는 유일한 방법은 소스 파일을 검사하는 것입니다. 이를 위해 소스 사본을 아카이브 할 수 있습니다.

더 좋은 대안은 checkinstall대신에 사용하는 것입니다 make install. 이를 통해 우분투의 패키지 관리자는 리포지토리에서 소프트웨어를 추적하는 것과 동일한 방식으로 설치된 각 파일을 추적 할 수 있습니다. 이 설치 방법을 사용할 때 추가 파일을 보관할 필요가 없습니다.


checkinstall의 경우 +1 넘어지는 사람이 그것을 볼 수 있도록 내 대답에 통합되었습니다.
con-f-use

2

바이너리를 설치 한 후에는 다른 컴파일 옵션을 사용하여 소스 코드를 다시 컴파일하지 않는 한 소스 코드가 포함 된 디렉토리를 제거 할 수 있습니다.

때로는 Apache 업그레이드 와 같이 소스 디렉토리를 유지하는 데 특히 유용한 경우가 있습니다 .

내 의견으로는 소스 디렉토리를 잘 유지하는 것이 최선인지 결정할 수 있습니다. 디스크 공간 문제가없는 경우에는 분명합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.