Debian에서 패키지 설치를 추적하기 위해 CheckInstall을 사용하려고 했지만 설치에 실패했습니다. 설치는 일반적인 구성/생산 프로세스를 따릅니다.
$ autoconf
$ ./configure
$ make
$ make install
그래서 방금 . $ sudo make install
로 대체했습니다 $ sudo checkinstall
. 실행하면 checkinstall
패키지 생성 프로세스가 시작되고 일련의 질문이 시작됩니다. 여기서 실수를 했습니다. 완성된 패키지를 배포하는 것이 아니라 내 시스템에 추가할 패키지를 만들고 싶었기 때문에 기본 답변, 입력 등을 수락하려고 했습니다.
"패키지 버전"(나에게는 아무 의미 없음)을 지정하지 않았으며 정상적으로 시작되었지만 결국 CheckInstall이 패키지 버전 누락 등에 대해 불평하고 설치에 실패했습니다.
패키지 폴더에 모든 종류의 고아 파일이 남습니다. 어떻게 정리하고 계속 사용합니까? Linux는 설치에 실패할 때 파일을 어디에 저장합니까? Windows와 같은 임시 파일에 설치를 저장하고 파일이 시스템에 남아 있지 않도록 파일을 지웁니까? 아니면 Linux에서 파일을 유지하고 시스템 전체에 분산시킵니다.
답변1
실패 하면 checkinstall
패키지가 설치되지 않았거나 제거할 필요가 없을 수 있습니다. 마지막 시도에서 디렉터리에 남아 있는 중간 파일을 sudo dpkg -r <package-name>
안전하게 삭제할 수 있습니다 .rm
/ 는 버전이 dpkg
중요하므로 apt
버전을 사용해야 하며, 가짜라고 하더라도 내일 같은 이름의 패키지가 배포판에 들어오면 최신 버전의 패키지가 설치됩니다.