CheckInstall은 패키지 관리 시스템을 사용을 만듦으로써 소스에서 컴파일된 소프트웨어의 설치와 제거를 용이하게 하는 유닉스-계열 운영 시스템에 대해 컴퓨터 프로그램입니다. 소프트웨어 컴파일 후, 그것은 자동으로 Slackware-, RPM-, 또는 데비안-호환 패키지를 생성할 수 있으며 나중에 적절한 패키지 관리자를 통해 완전히 제거될 수 있습니다.
CheckInstall은 통상의 소프트웨어 빌드 과정의 설치 단계를 모니터링하고 시스템에 추가되는 파일을 기록합니다. 그것은 그런-다음 사용자로부터 수집된 추가 정보를 사용하여 이들 파일을 포함하는 패키지를 빌드합니다. 마지막으로, 원래 실행에 의해 설치된 파일이 제거되고 패키지는 시스템 패키지 도구를 사용하여 설치되므로, 패키지는 지역적으로 설치된 패키지 데이터베이스에 적절하게 등록될 것입니다.
단순히 make install을 실행하는 것과 비교하여 CheckInstall에 의해 제공되는 주요 이점은 시스템 패키징 도구를 사용하여 시스템에서 패키지를 제거하는 능력과 여러 기계에 결과 패키지를 설치하는 능력입니다. CheckInstall은 때때로 수많은 플랫폼-별 빌드 패키지를 만드는 대신 오픈-소스 프로젝트에 의해 패키지를 생성하는 메커니즘으로 인용됩니다.
Installation
데비안 저장소에서 설치할 수 있습니다:
- sudo apt install checkinstall
Usage
Checkinstall은 보통 다음과 같이 configure 스크립트와 make를 실행한 후에 사용됩니다:
./configure
make
sudo checkinstall
저자와 패키지 설명에 대한 일부 정보를 입력한 후, 여러분은 생성된 패키지가 저장된 폴더를 얻을 것입니다.
sudo checkinstall --pkgname AAA --pkgversion 123-1 --nodoc
Troubleshootings
Transmission
이런 문제는 매뉴얼을 읽지 않아서 발생합니다. 적어도 man checkinstall을 먼저 시도해 보십시오!!
Transmission을 최근 이것을 이용해 설치해 보니, 기본 정보는 설치로부터 가져오지만, 패키지 이름은 현재 사용하고 있는 최하위 디렉토리, build로 만들어집니다. 이 부분은 이 도구의 설명서를 좀 더 확인해 보고 진행을 해야 할 것으로 보입니다.
어쨌든 Quickly edit a deb package의 방법으로 패키지 이름을 수정한 후, 패키지를 다시 묶었고, /usr/local 디렉토리 아래에 설치가 되고, 데비안 도구, apt, dpkg 등을 사용하여 설치하고 제거할 수 있습니다.