Aptly: package in repo mas não pode ser instalado

3

Estou configurando um repo fazendo o seguinte:

aptly repo create sample_repo
aptly repo add sample_repo neuboxdb-0.9.0-amd64.deb
aptly snapshot create sample_snapshot from repo sample_repo
aptly publish snapshot sample_snapshot
aptly serve

O servidor da Web é iniciado na porta 8080 .

Depois, adiciono o seguinte a sources.list em uma máquina x86-64:

deb [arch=amd64] http://[ip address of server:8080/ xenial universe

Próximo eu corro:

sudo apt-get update

Que retorna:

W: http://[server ip]:8080/dists/xenial/InRelease: Signature by key EB45DBC87E77FEA9CB66C1D13FB76626D9985912 uses weak digest algorithm (SHA1)

Mas quando eu corro:

sudo apt-get install neuboxdb

Eu recebo:

E: Unable to locate package neuboxdb

Olhando em /var/lib/apt/lists na máquina em que estou instalando, vejo um arquivo InRelease correspondente ao servidor, mas nenhum arquivo amd64_Packages .

Na máquina do repo, ~/.aptly/public/dists/xenial/main/binary-amd64 contém uma entrada para neuboxdb .

O que não está certo com isso?

    
por Craig S. Anderson 26.05.2018 / 04:50

1 resposta

2

Uma ferramenta tão legal para saber sobre obrigado. Bem, você poderia comparar estes:

sources.list on on x86-64 machine:

deb [arch=amd64] http://[ip address of server]:8080/ xenial universe

...

On the repo machine,

~/.aptly/public/dists/xenial/main/binary-amd64

Veja o componente, não é o mesmo, então o seu sources.list deve ter algo como:

deb [arch=amd64] http://[ip address of server]:8080/ xenial main
    
por user.dz 26.05.2018 / 05:26