repo-add를 사용하여 libxau-1.0.11-1-x86_64.pkg.tar.zst 패키지를 사용자 정의 저장소 데이터베이스 custom.db.tar.gz에 추가했습니다. 패키지 파일은 현재 디렉터리에 있고 repo 데이터베이스는 상위 디렉터리에 있습니다.
repo-add ../custom.db.tar.gz ./libxau-1.0.11-1-x86_64.pkg.tar.zst
오류 없이 실행됩니다. 그러나 다음을 사용하여 패키지를 설치하려고 하면
pacman -S libxau
다음 오류가 발생합니다.
libxau-1.0.11-1-x86_64.pkg.tar.zst failed to download
error: failed retrieving file 'libxau-1.0.11-1-x86_64.pkg.tar.zst' from disk : Couldn't open file /self/libxau-1.0.11-1-x86_64.pkg.tar.zst
pacman은 패키지 파일이 repo 데이터베이스 파일과 동일한 디렉터리에 있을 것으로 예상하는 것 같지만 여기서는 그렇지 않습니다. 파일은 다음 위치에 있습니다./self/libxau/libxau-1.0.11-1-x86_64.pkg.tar.zst
pacman이 사용자 정의 저장소 데이터베이스에 추가된 패키지 파일을 올바른 디렉터리에서 찾도록 하려면 어떻게 해야 합니까? repo 데이터베이스를 기준으로 패키지 파일 경로를 지정하는 방법이 있습니까? 아니면 패키지 파일을 데이터베이스와 동일한 디렉터리로 이동해야 합니까?
이 문제를 해결하는 방법에 대한 제안을 주시면 감사하겠습니다. 다른 세부정보가 필요하면 알려주시기 바랍니다.
답변1
환각에 빠진 것 같지만 패키지는 custom.db와 동일한 디렉토리에만 허용됩니다.원천알아 둘만 한.