Quero hospedar meu próprio repositório pacman do ArchLinux para meus próprios pacotes. Eu já descobri, posso simplesmente criar um repositório apenas usando repo-add
e se eu carregar o gerado foo.db.tar.gz
e seu link simbólico para o meu servidor web, posso acessar este repositório apenas adicionando as seguintes linhas ao meu/etc/pacman.conf
[foo]
Server = http://example.com/foo/
Mas quando eu adiciono outro pacote ao repositório e carrego-o novamente foo.db.tar.gz
no servidor web, executo pacman -Syy
e tento instalar o novo pacote com pacman -S bar
, o pacote não pode ser encontrado.
Além disso, se eu apenas executar pacman -Sy
, pacman me diz, não haverá alterações em meu próprio repositório.
Então, o que há de errado com minha configuração? Acho que meu apache precisa ser configurado de uma forma especial, mas não consigo encontrar nenhuma dica na web. Qualquer ideia?
Nota: o servidor web apache é executado em um servidor Linux Ubuntu
Responder1
Minha culpa. Por qualquer motivo, o foo.db
arquivo (que é um link simbólico gerado por repo-add
e vinculado a foo.db.tar.gz
) foi copiado como um arquivo normal e não como um link simbólico. Então, após atualizar foo.db.tar.gz
no servidor eu ainda tinha o antigo tar.gz no servidor, chamado foo.db
.
Então removi foo.db
e substituí por um link simbólico e está tudo bem agora.