Quiero alojar mi propio repositorio pacman de ArchLinux para mis propios paquetes. Ya lo descubrí, puedo simplemente crear un repositorio simplemente usando repo-add
y si subo el enlace simbólico generado foo.db.tar.gz
y su enlace a mi servidor web, puedo acceder a este repositorio simplemente agregando las siguientes líneas a mi/etc/pacman.conf
[foo]
Server = http://example.com/foo/
Pero cuando ahora agrego otro paquete al repositorio y lo subo nuevamente foo.db.tar.gz
al servidor web, luego ejecuto pacman -Syy
e intento instalar el nuevo paquete con pacman -S bar
, no se puede encontrar el paquete.
Además, si simplemente ejecuto pacman -Sy
, me dice pacman, no hay cambios para mi propio repositorio.
Entonces, ¿qué hay de malo en mi configuración? Creo que mi apache tiene que estar configurado de una manera especial, pero no encuentro ninguna pista en la web. ¿Alguna idea?
Nota: el servidor web apache se ejecuta en un servidor ubuntu linux
Respuesta1
Mi culpa. Por algún motivo, el foo.db
archivo (que es un enlace simbólico generado por repo-add
y enlaza a foo.db.tar.gz
) se copió como un archivo normal y no como un enlace simbólico. Entonces, después de actualizar foo.db.tar.gz
en el servidor, todavía tenía el antiguo tar.gz en el servidor, llamado foo.db
.
Así que lo eliminé foo.db
y lo reemplacé con un enlace simbólico y ahora todo está bien.