.deb 파일을 만들고 이를 git 저장소에 체크인했습니다. 이 git 저장소 URL을 데비안 시스템의 apt-get 저장소로 추가하고 싶습니다. 그래서 이 작업을 할 때마다 apt-get install apt-repo-demo
git에서 최신 체크인 데비안 파일을 가져와서 설치해야 합니다.
어떻게 해야 하나요?
우분투 14.04를 사용하고 있습니다.
답변1
상황을 확실히 이해하기 위해 네트워크를 통해 원격 저장소로 사용할 수 있는 패키지가 포함된 또는 apt
등 이해하는 프로토콜을 통해 액세스할 수 있는 git 저장소가 있습니다.http
ftp
.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
또는 변경 사항을 커밋하는 간단한 래퍼 스크립트는 명령을 실행합니다.