Я хочу разместить свой собственный архив 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 ответ1

0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .