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

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

Я пытаюсь настроить частный репозиторий apt с помощьюэтот. Следовал инструкциям внимательно. После настройки все sudo apt-get updateработает отлично (я вижу, что файл Packages загружается из 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 невелик).

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

Спасибо

решение1

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

dpkg-scanpackages

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

Связанный контент