Create TOC

2010년 9월 24일

Debian/Local Repository 만들기

이 문서는 Debian Linux에서 Local Deb Repository를 만드는 방법을 기술한다.

Debian Linux를 사용하다보면 인터넷의 Repository를 사용하지 않고

  • deb 파일을 다운 받아서 사용
  • google earth 처럼 deb 파일을 생성해서 사용
  • alien을 이용해서 rpm을 변환해서 사용
하는 경우가 있다. 이때 만들어진(다운받은) deb 파일은 Local Repository를 만들어서 관리하면 편리하다.

Local Repository를 만드는 순서는 아래와 같다.

저장소 폴더 생성

$ sudo mkdir -p /var/local/deb

deb 파일 복사

$ sudo cp filename.deb /var/local/deb

Packges.gz 파일 생성

$ cd /var/local
$ su
# dpkg-scanpackages deb |  gzip -9c > deb/Packages.gz

source list 파일 생성

아래 명령으로 source list 파일을 생성한다.

$ sudo vi /etc/apt/sources.list.d/local.list

파일 내용은 아래와 같다

# local package
deb file:/var/local deb/

package list 갱신

$ sudo apt-get update