나는 Linux를 처음 접했기 때문에 용서해주세요.사양오류/오해. 소스에서 프로그램을 빌드하는 방법을 배우고 싶지만 빌드할 때 종속성을 관리하는 방법을 이해하는 데 어려움을 겪고 있습니다.
checkinstall
대신 사용 make install
하면 내장된 양식 소스 프로그램을 패키지하여 제거하기가 더 쉽다는 것을 읽었습니다 (패키지 관리자를 사용하여 제거하는 것이 더 쉬운 것처럼).
이것은 [함께 설치된 checkinstall
] 프로그램을 제거하면 패키지 관리자(예 apt autoremove
: )를 통해 해당 종속성을 "제거 가능"하게 만든다는 의미입니까?
답변1
apt
다음을 사용하여 리포지토리에서 종속성을 설치했거나 다음을 사용하여 빌드한 checkinstall
경우 그렇습니다. 그런 checkinstall
식으로 make
시스템에 직접 설치 되지는 않습니다. 설치하는 척하고, 생성된 파일을 추적하고, deb, rpm 또는 패키지 관리자가 설치한 패키지를 생성합니다. 그런 다음 패키지 관리자를 사용하여 제거할 수 있습니다. apt를 사용하여 종속성을 설치 make
하고 실제 프로그램을 사용하여 종속성을 설치한 다음 apt를 사용하여 종속성을 제거한다고 생각하면 checkinstall
그렇지 않습니다.