невозможно загрузить пакеты deb из частного репозитория

Я пытаюсь настроить частное репозиторий apt, используя this . Точно следовали инструкциям. После настройки все sudo apt-get update работает нормально (я вижу, что файл пакетов извлекается из apt-repo), но когда я пытаюсь установить пакет, он не работает (я скачал .deb haproxy, используя sudo apt-get -d install haproxy.

Err http://ec2-54-220-154-205.eu-west-1.compute.amazonaws.com/packages/ ./ haproxy 1.4.24-1
404  Not Found
Failed to fetch http://ec2-54-220-154-205.eu-west1.compute.amazonaws.com/packages//home/ubuntu/packages//h/haproxy_1.4.24-1_amd64.deb  404  Not Found

Как видите, неверный URL-адрес пакета deb.

Этот путь (/home/ubuntu/packages//h/haproxy_1.4.24-1_amd64.deb) читается из файла Packages, который генерируется от dpkg-scanpackages

dpkg-scanpackages ~/private /dev/null | gzip -9c > ~/private/Packages.gz.

(Я не уверен на 100%, если это проблема dpkg-scanpackages или проблема конфигурации nginx, мой опыт работы с nginx не очень большой ).

Любая помощь в попытке исправить это была бы великолепна.

Спасибо

0
задан 8 February 2014 в 04:39

1 ответ

Ну, в случае, если кто-то еще застрял на чем-то похожем: я заставил его работать, проблема заключалась в том, что я выполнял

dpkg-scanpackages

из /home/ubuntu, и, следовательно, весь путь добавлялся в деб. пакет в Packages.gz. Я выполнил ту же команду из каталога пакетов и смог успешно загрузить pkgs.

0
ответ дан 8 February 2014 в 04:39

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

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