apt-get 설치 시 git repo에서 .deb 파일 설치

apt-get 설치 시 git repo에서 .deb 파일 설치

.deb 파일을 만들고 이를 git 저장소에 체크인했습니다. 이 git 저장소 URL을 데비안 시스템의 apt-get 저장소로 추가하고 싶습니다. 그래서 이 작업을 할 때마다 apt-get install apt-repo-demogit에서 최신 체크인 데비안 파일을 가져와서 설치해야 합니다.

어떻게 해야 하나요?

우분투 14.04를 사용하고 있습니다.

답변1

상황을 확실히 이해하기 위해 네트워크를 통해 원격 저장소로 사용할 수 있는 패키지가 포함된 또는 apt등 이해하는 프로토콜을 통해 액세스할 수 있는 git 저장소가 있습니다.httpftp.deb

전송 메커니즘이 이미 마련되어 있는 것처럼 보이기 때문에 이는 크게 어렵지 않을 것입니다. 남은 것은 폴더를 저장소 적성이 찾을 것으로 예상하는 것으로 식별하는 메타데이터를 생성하는 것입니다.

패키지를 설치합니다 dpkg-dev.

그런 다음 다음 명령을 실행하십시오.

cd /path/to/your/repository
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz

/dev/null너무 걱정하지 마세요 . dpkg-scanpackages귀찮게 할 필요가 없는 오버레이 파일이 전달될 것으로 예상하므로 빈 파일을 전달합니다.

sources.list그런 다음 클라이언트 에서 해야 할 일은

deb protocol://theurlofyourhost.com/the/path/to/your/repo

dpkg-scanpackages이 명령은 패키지가 업데이트될 때마다 실행되어야 하며 수행 방법은 사용자에게 가장 적합한 방법에 따라 다릅니다. cron몇 분마다 실행되는 작업, inotify명령을 사용하는 사용자 정의 서비스 inotifywait또는 변경 사항을 커밋하는 간단한 래퍼 스크립트는 명령을 실행합니다.

관련 정보