Ошибка обновления apt-get для локального репозитория

Я создал локальный репозиторий со следующей файловой структурой:

/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

В /etc/apt/sources.list есть следующая запись

deb http://10.209.0.10 boston main

Однако apt- get update завершается ошибкой со следующим сообщением:

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

Нет файла Packages, но есть Packages.gz. Когда я наблюдаю за журналом apache, активность не отображается.

Вывод 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 

Я создал Packages.gz с помощью следующей команды:

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

на основе Debian HowTo . Я добавил файл 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

Есть идеи по устранению этой проблемы?

Спасибо,

1
задан 1 August 2014 в 01:10

1 ответ

Я думаю, что тот прокси является сбоем, отредактируйте файл /etc/apt/apt.conf

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

Hope, это работает:)

В моем случае, узел был поднят с помощью Амулета, который поместил сервер МААСА как прокси. Как только я удалил ту запись, способные - добираются, обновление начало работать.

0
ответ дан 1 August 2014 в 01:10

Другие вопросы по тегам:

Похожие вопросы: