hoste eigenes Pacman Repo mit Apache Webserver

0

Ich möchte mein eigenes ArchLinux Pacman-Repository für meine eigenen Pakete hosten. Ich habe bereits herausgefunden, dass ich einfach ein Repo erstellen kann, indem ich es einfach benutze repo-add und wenn ich das generierte hochlade foo.db.tar.gz und seinem Symlink zu meinem Webserver kann ich auf dieses Repo zugreifen, indem ich einfach die folgenden Zeilen zu meinem Repo hinzufüge /etc/pacman.conf

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

Aber wenn ich jetzt ein anderes Paket zum Repo hinzufüge und das nochmal hochlade foo.db.tar.gz auf den Webserver und dann ausführen pacman -Syy und versuche das neue Paket mit zu installieren pacman -S barkann das Paket nicht gefunden werden.

Auch wenn ich nur renne pacman -Sypacman sagt mir, es gibt keine änderungen für mein eigenes repo.

Was ist also falsch an meiner Konfiguration? Ich denke, mein Apache muss auf besondere Weise konfiguriert werden, aber ich kann keinen Hinweis im Web finden. Irgendeine Idee?

Hinweis: Der Apache-Webserver läuft auf einem Ubuntu-Linux-Server

Ethan Leroy
quelle

Antworten:

0

Mein Fehler. Aus irgendeinem Grund die foo.db Datei (das ist ein Symlink, der von repo-add und Links zu foo.db.tar.gz ) wurde als reguläre Datei und nicht als Symlink kopiert. Also nach dem Update foo.db.tar.gz auf dem server hatte ich noch die alte tar.gz auf dem server genannt foo.db.

Also entfernte ich mich foo.db und ersetzt es mit einem Symlink und jetzt ist alles in Ordnung.

Ethan Leroy
quelle