Apt retornando erro 404 no apt-get install

0

Estou recebendo o erro abaixo ao tentar testar um novo repo

Failed to fetch http://myrepo.blah.com/repo1//data1/repos/lucid/repo/some_package.deb 404 not found.

Meu arquivo sources.list contém a entrada como segue

deb http://myrepo.blah.com/repo1 lucid/

repo1 é um link simbólico para / data1 / repos

Além disso, minha estrutura de diretório de repo é a seguinte:

Debs = > / data1 / repos / lucid / repo

Liberar arquivos = > / data1 / repos / lucid / dists / lucid / Release e Release.gpg

Pacote e Pacotes.gz em / data1 / repos / lucid

    
por ninjaas 27.07.2014 / 14:21

1 resposta

0

Dada a entrada da fonte:

deb URI CHANNEL [SECTION]

Apt analisará:

  • URI/dists/CHANNEL/Release para informações de lançamento
  • Use URIs das informações de release do arquivo Packages (geralmente URI/dists/CHANNEL/[SECTION/]TYPE-ARCH/ )
  • Use URIs do arquivo Packages para os pacotes reais (geralmente URI/pool/SECTION/*/ )

Você fez uma situação bastante confusa usando o canal no URI. Isto é, onde se costuma ver

http://myrepo.blah.com/repo1/ubuntu

Você usou

http://myrepo.blah.com/repo1/lucid

Assim, a linha completa da fonte seria:

deb http://myrepo.blah.com/repo1/lucid lucid

Você pode verificar isso usando a opção --print-uris com apt :

apt-get update --print-uris
    
por muru 28.07.2014 / 09:07