저는 직장에서는 Ubuntu를 사용하고 집에서는 Slackware를 사용합니다.
오늘 직장에서 일부 반복적인 작업을 자동화하도록 되어 있는 회사 저장소에서 의심스러운 프로그램을 다운로드했습니다. 이제 제거하고 싶지만 configure; make; make install
안타깝게도 Makefile에 적합한 제거 대상이 없습니다. 이 프로그램은 Python으로 작성되었으며 설치 프로그램은 *.py
많은 파일을 다른 위치에 복사했으며 이제 모든 파일을 삭제하는 것이 고통스럽습니다.
make install
따라서 그러한 프로그램을 쉽게 제거하고 시스템의 모든 소프트웨어를 일관된 방식으로 추적할 수 있도록 CheckInstall을 대신 사용하는 것을 고려했습니다 . 하지만 CheckInstall에 부작용이 있는지, 아니면 새 소프트웨어를 설치할 때마다 사용할 수 있는지 알고 싶습니다. 그것을 사용하고 있습니까?
답변1
나는 단지 deb/dpkg에 대한 경험을 바탕으로 이야기하지만 아니요, Checkinstall이 deb/rpm을 성공적으로 빌드하는 한 이를 설치하면 부작용이 없습니다(어떤 경우에는 패키지 빌드에 실패합니다).
물론, checkinstall은 종속성에 대해 실제로 알지 못하므로 어디에나 패키지를 설치하려는 경우 해당 종속성을 사용할 수 있어야 합니다. 그렇지 않으면 제거 기능이 예상대로 정확하게 작동합니다.
작동하지 않고 특정 패키지를 경계하는 경우 chroot는 (상대적으로) 빠르고 쉬운 시도 방법입니다. 가상 머신이 훨씬 더 좋지만 복제할 수 있는 시스템이 없으면 더 많은 설정 시간과 리소스가 필요합니다. 당신의 시스템.