CheckInstall 부작용이 있습니까? 아니면 매번 사용해야 합니까?

CheckInstall 부작용이 있습니까? 아니면 매번 사용해야 합니까?

저는 직장에서는 Ubuntu를 사용하고 집에서는 Slackware를 사용하고 있습니다.

오늘 직장에서 일부 반복적인 작업을 자동화하도록 되어 있는 의심스러운 프로그램을 회사 저장소에서 다운로드했습니다. 으로 설치했습니다 configure; make; make install. 이제 제거하고 싶지만 안타깝게도 Makefile에는 제거할 적절한 대상이 없습니다. 이 프로그램은 Python으로 작성되었으며 설치 프로그램은 *.py여러 위치에 많은 파일을 복사했으며 이제는 모든 파일을 제거하는 것이 고통스럽습니다.

make install그래서 그러한 프로그램을 쉽게 제거하고 내 시스템의 모든 소프트웨어를 일관된 방식으로 추적할 수 있도록 CheckInstall 대신 사용할 것을 생각했습니다 . 그런데 CheckInstall과 관련하여 발생할 수 있는 부작용이 있는지, 아니면 새 소프트웨어를 설치할 때마다 사용할 수 있는지 궁금합니다. 그것을 사용하고 있습니까?

답변1

나는 deb/dpkg에 대해서만 경험을 바탕으로 이야기하지만 아니요, Checkinstall이 deb/rpm 구축에 성공하는 한 이를 설치해도 부작용이 없습니다(패키지 구축에 실패하는 시나리오가 있습니다).

물론 checkinstall은 종속성에 대해 실제로 알지 못하므로 패키지를 어디에나 설치하려는 경우 해당 종속성을 사용할 수 있어야 합니다. 그렇지 않으면 제거 기능이 의도한 대로 정확하게 작동합니다.

작동하지 않고 일부 패키지에 주의가 필요한 경우 chroot를 사용하면 (상대적으로) 빠르고 고통 없이 시도해 볼 수 있습니다. 가상 머신은 훨씬 더 좋지만 시스템을 복제하는 머신이 없으면 설정 시간과 리소스가 더 많이 필요합니다.

관련 정보