apt-get erro de atualização para um repositório local

1

Eu configurei um repositório local com a seguinte estrutura de arquivos:

/var/www/html/dists$ find . -name "*"
.
./boston
./boston/main
./boston/main/binary-amd64
./boston/main/binary-amd64/python-openvswitch_2.1.2-51_all.deb
./boston/main/binary-amd64/Packages.gz
./boston/main/binary-amd64/openvswitch-switch_2.1.2-51_amd64.deb
./boston/main/binary-amd64/openvswitch-datapath-dkms_2.1.2-51_all.deb
./boston/main/binary-amd64/openvswitch-common_2.1.2-51_amd64.deb

O /etc/apt/sources.list tem a seguinte entrada

deb http://10.209.0.10 boston main

No entanto, a atualização do apt-get falha com a seguinte mensagem:

sudo apt-get update

Ign http://10.209.0.10 boston Release.gpg
Ign http://10.209.0.10 boston Release
Ign http://10.209.0.10 boston/main TranslationIndex
Err http://10.209.0.10 boston/main amd64 Packages
403  Forbidden
Ign http://10.209.0.10 boston/main Translation-en_US
Ign http://10.209.0.10 boston/main Translation-en
W: Failed to fetch http://10.209.0.10/dists/boston/main/binary-amd64/Packages  403      Forbidden

Não há arquivo Packages, mas há Packages.gz. Quando monitoro o log do apache, não há atividade mostrada.

A saída de apt-get update --print-uris é:

'10.209.0.10/dists/boston/main/binary-amd64/Packages.bz2';  '10.209.0.10_dists_boston_main_binary-amd64_Packages 0 : 
'10.209.0.10/dists/boston/main/i18n/Index.bz2'; 10.209.0.10_dists_boston_main_i18n_Index 0 : 
'10.209.0.10/dists/boston/Release'; 10.209.0.10_dists_boston_Release 0 
'10.209.0.10/dists/boston/Release.gpg'; 10.209.0.10_dists_boston_Release.gpg 0 

Eu criei o Packages.gz com o seguinte comando:

dpkg-scanpackages binary-amd64 > /dev/null | gzip > binary-amd64/Packages.gz 

com base no Debian HowTo . Eu adicionei um arquivo Release :

/var/www/html/dists/boston$ cat Release 
Archive: boston 
Version: 2.1.2 
Component: main 
Origin: kam 
Label: kam 
Architecture: amd64 
MD5Sum: 
 4059d198768f9f8dc9372dc1c54bc3c3 14 main/binary-amd64/Packages.gz

Alguma idéia sobre como depurar este problema?

Obrigado,

    
por user310399 31.07.2014 / 19:53

1 resposta

0

Acho que esse proxy é a falha, edite o arquivo /etc/apt/apt.conf

Acquire::http::proxy "http://user:pass@proxyIP:8080/"

Espero que funcione:)

No meu caso, o nó foi criado usando o Juju, que colocou o servidor MAAS como proxy. Depois que eu deletei essa entrada, a atualização do apt-get começou a funcionar.

    
por Toxik-Wolf 31.07.2014 / 20:04