소프트웨어 설치 · 1 min read · Dec 16, 2025

Checkinstall로 .deb 패키지 만들기

Checkinstall로 .deb 패키지 만들기

버전 1.0
저자: Falko Timme

Checkinstall은 로컬 네트워크에서 사용할 수 있는 간단한 .deb 패키지를 만드는 멋진 도구입니다 (예: 여러 대의 Debian 컴퓨터에 동일한 소프트웨어를 설치해야 하는 경우). 이전처럼 소스에서 소프트웨어를 컴파일하고 설치할 수 있지만, 최종적으로 간단한 Debian 패키지를 얻게 되며, 이는 방금 컴파일한 소프트웨어를 dpkg -r을 실행하여 쉽게 제거할 수 있음을 의미합니다!

저는 Debian 시스템에서 안티바이러스 소프트웨어 ClamAV를 컴파일하고 설치함으로써 checkinstall의 사용을 시연할 것입니다.

이 사용 설명서는 실용적인 가이드를 목적으로 하며, 이론적 배경은 다루지 않습니다. 이론적 배경은 웹의 많은 다른 문서에서 다루어집니다.

이 문서는 어떤 종류의 보증 없이 제공됩니다!

1 Checkinstall 설치

1-2-3처럼 간단합니다:

apt-get install checkinstall

시스템이 checkinstall이라는 패키지를 알지 못한다고 하면, 다음 줄을 /etc/apt/sources.list에 추가하십시오:

deb http://www.backports.org/debian/ woody checkinstall

그리고 실행하십시오

apt-get update

그런 다음 다시 checkinstall을 설치해 보십시오.

2 ClamAV 설치

ClamAV 소스가 필요합니다. 우리는 /tmp 디렉토리에서 소프트웨어를 설치할 것입니다.

cd /tmp
wget http://mesh.dl.sourceforge.net/sourceforge/clamav/clamav-0.81.tar.gz
apt-get install libgmp3 libgmp3-dev
groupadd clamav
useradd -g clamav -s /bin/false -c “Clam AntiVirus” clamav
tar xvfz clamav-0.81.tar.gz
cd clamav-0.81/
./configure –sysconfdir=/etc

(참고: ./configure –help는 사용 가능한 모든 구성 옵션 목록을 제공합니다.)

make

이제 주요 차이점이 있습니다: make install 대신에 우리는

checkinstall -D make install

이라는 명령을 실행합니다.

“패키지 문서 디렉토리 ./doc-pak이 존재하지 않습니다. 기본 패키지 문서 세트를 생성할까요? [y]:”라는 질문에 y로 답하십시오.

그런 다음 패키지에 대한 설명을 입력하십시오 (예: ClamAV 0.81). .deb 패키지에 대한 구성 옵션 요약이 나타납니다:

여기에서 변경할 수 있거나 그냥 Enter를 눌러 계속 진행할 수 있습니다. 이제 ClamAV가 설치되며 추가로 Debian 패키지가 생성됩니다. 이는 설치 디렉토리 /tmp/clamav-0.81에서 찾을 수 있으며, 최종 checkinstall 요약에 명시되어 있습니다:

이제 clamav-0.81_0.81-1_i386.deb를 다른 Debian 컴퓨터로 복사하고 실행하십시오

dpkg -i /path/to/clamav-0.81_0.81-1_i386.deb

설치합니다. 제거하려면, 그냥 실행하십시오

dpkg -r clamav-0.81

이것은 ClamAV를 컴파일한 컴퓨터에서도 작동합니다! 이는 소스에서 소프트웨어를 설치하고 결과에 만족하지 않을 경우 제거하는 좋은 방법입니다.

링크

Checkinstall: http://asic-linux.com.mx/~izto/checkinstall/

ClamAV: http://www.clamav.net/

이 문서의 원본 위치:

http://www.falkotimme.com/howtos/checkinstall/

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.