
내 패키지를 위한 ArchLinux 팩맨 저장소를 호스팅하고 싶습니다. 나는 이미 알아냈습니다. 다음을 사용하여 간단하게 저장소를 만들 수 있으며 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 웹 서버는 우분투 Linux 서버에서 실행됩니다.
답변1
내 잘못. 어떤 이유로 든 파일(에 의해 생성되고 링크되는 foo.db
심볼릭 링크 )은 심볼릭 링크가 아닌 일반 파일로 복사되었습니다. 따라서 서버를 업데이트한 후에도 서버에는 .repo-add
foo.db.tar.gz
foo.db.tar.gz
foo.db
그래서 그것을 제거 foo.db
하고 심볼릭 링크로 교체했는데 이제 모든 것이 괜찮습니다.