Como carregar um pacote Debian em um repositório quando você tem apenas o arquivo .deb?

0

Eu tenho um repositório local da Debian que eu executo para a nossa organização usando reprepro . Este repositório local hospeda software customizado que nós mesmos desenvolvemos. Existem pacotes Debian de outras fontes não incluídas nos repositórios oficiais do Debian que eu gostaria de adicionar ao nosso repositório local.

Normalmente, quando eu construo um pacote, eu o carrego em nosso repositório local usando dput , o que requer um arquivo .changes . Se eu pegar um pacote Debian de outra fonte, eu recebo apenas um arquivo .deb e nenhum arquivo .changes .

Como faço o upload de um arquivo .deb para nosso repositório local sem o arquivo .changes ?

    
por rlandster 10.11.2017 / 01:05

1 resposta

1

Com o reprepro, você não precisa de um arquivo de alterações para fazer o upload de um arquivo deb. Há o subcomando includedeb :

$ reprepro -b /var/www/repo includedeb xenial grep_3.1-2\~16.04.york0_amd64.deb
Exporting indices...
$ cd /var/www/repo; find pool
pool
pool/main
pool/main/g
pool/main/g/grep
pool/main/g/grep/grep_3.1-2~16.04.york0_amd64.deb

Altere -b /var/www/repo para se adaptar onde quer que seu diretório raiz do reprepro esteja localizado.

    
por muru 21.11.2017 / 12:03