Instalar el file .deb de git repo en apt-get install

Tengo un file .deb creado y registrado en mi repository de git. Quiero agregar esta url de repository git, como un repository apt-get en el sistema Debian. Por lo tanto, cada vez que hago apt-get install apt-repo-demo , debe search el último file debian registrado de git e instalarlo.

¿Cómo puedo hacer esto?

Yo uso ubuntu 14.04.

Solo para asegurarme de que entiendo la situación, tiene un repository git al que se puede acceder a través de un protocolo que apt entenderá, como http o ftp , que contiene packages .deb que le gustaría servir en la networking como un repository remoto.

Esto no será terriblemente difícil porque parece que ya tienes el mecanismo de transferencia en su lugar. Todo lo que resta es generar los metadatos que identifican su carpeta como un repository que aptitude espera encontrar.

Instale el package dpkg-dev .

Luego ejecute los siguientes commands:

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

No se preocupe demasiado por /dev/null . dpkg-scanpackages espera que se dpkg-scanpackages un file de reemploop que no necesita molestarse para que esté pasando un file vacío.

Luego, en su cliente, todo lo que necesita hacer es editar su sources.list con

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

El command dpkg-scanpackages deberá ejecutarse cada vez que actualice un package y la forma de lograrlo dependerá de lo que funcione mejor para usted. Una tarea cron ejecuta cada pocos minutos, un service personalizado que utiliza inotify y el command inotifywait , o simplemente un script de envoltura simple para confirmar los cambios ejecutan el command.