разместить собственный репозиторий pacman с веб-сервером Apache

разместить собственный репозиторий pacman с веб-сервером Apache

Я хочу разместить свой собственный репозиторий ArchLinux pacman для своих пакетов. Я уже выяснил, что могу просто создать репозиторий, просто используя repo-addи если я загружу сгенерированный foo.db.tar.gzи его символическую ссылку на свой веб-сервер, я смогу получить доступ к этому репозиторию, просто добавив следующие строки в свой/etc/pacman.conf

[foo]
Server = http://example.com/foo/

Но когда я теперь добавляю еще один пакет в репозиторий и снова загружаю его foo.db.tar.gzна веб-сервер, а затем запускаю pacman -Syyи пытаюсь установить новый пакет с помощью pacman -S bar, пакет не может быть найден.

Кроме того, если я просто запущу pacman -Sy, pacman мне скажет, что никаких изменений в моем собственном репозитории нет.

Итак, что не так с моей конфигурацией? Я думаю, что мой apache должен быть настроен особым образом, но я не могу найти никаких подсказок в Интернете. Есть идеи?

Примечание: веб-сервер Apache работает на сервере Ubuntu Linux.

решение1

Моя вина. По какой-то причине foo.dbфайл (который является символической ссылкой, сгенерированной repo-addи ссылающейся на foo.db.tar.gz) был скопирован как обычный файл, а не как символическая ссылка. Поэтому после обновления foo.db.tar.gzна сервере у меня все еще был старый tar.gz на сервере, называемый foo.db.

Поэтому я удалил foo.dbего и заменил символической ссылкой, и теперь все в порядке.

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