목차

Debian local repository 구성

데비안 계열의 deb 패키지를 로컬에 레포지토리로 구성하고자 하는 경우 아래와 같이 진행한다

필요 패키지 설치

먼저 dpkg-dev 패키지를 설치한다

apt-get install dpkg-dev

레포지토리 디렉토리 구성

레포지토리로 사용할 경로의 디렉토리를 생성하고 패키지를 위치시킨다

mkdir /path/to/repository
cp /path/to/packages /path/to/repository

레포지토리 메타데이터 생성

dpkg-scanpackages 명령어로 레포지토리 메타데이터 파일을 생성한다.

cd /path/to/repository
dpkg-scanpackages -m . > Packages

이렇게 하면 새로 만든 리포지토리에 있는 모든 패키지의 메타데이터가 포함된 Packages 파일이 생성됩니다.

아래방법을 사용하면 Packages 파일의 압축 버전인 Packages.gz를 만들 수도 있습니다

cd /path/to/repository
dpkg-scanpackages -m . | gzip > Packages.gz

둘중에 편한 방법으로 사용하면 된다.

생성된 레포지토리 사용

만든 레포지토리를 사용하기 위해서는 /etc/apt/sources.list.d/ 경로에 레포지토리 정의 파일을 만들어 두면 사용가능하다

deb [trusted=yes] file:/path/to/repository /
또는
deb [trusted=yes] http://your-site.com/your/repository/ /