개인 저장소에서 deb 패키지를 다운로드할 수 없습니다

개인 저장소에서 deb 패키지를 다운로드할 수 없습니다

다음을 사용하여 개인 적절한 저장소를 설정하려고합니다.이것. 지침을 면밀히 따랐습니다. 설정 후 모든 것이 sudo apt-get update잘 작동하지만(apt-repo에서 패키지 파일을 가져오는 것을 볼 수 있음) 패키지를 설치하려고 하면 실패합니다(.deb을 사용하여 haproxy의 .deb를 다운로드했습니다 sudo apt-get -d install haproxy.

Err http://ec2-54-220-154-205.eu-west-1.compute.amazonaws.com/packages/ ./ haproxy 1.4.24-1
404  Not Found
Failed to fetch http://ec2-54-220-154-205.eu-west1.compute.amazonaws.com/packages//home/ubuntu/packages//h/haproxy_1.4.24-1_amd64.deb  404  Not Found

보시다시피 deb 패키지의 URL이 올바르지 않습니다.

이 경로(/home/ubuntu/packages//h/haproxy_1.4.24-1_amd64.deb)는 dpkg-scanpackages에 의해 생성된 패키지 파일에서 읽혀집니다.

dpkg-scanpackages ~/private /dev/null | gzip -9c > ~/private/Packages.gz.

(dpkg-scanpackages 문제인지 nginx 구성 문제인지 100% 확신할 수 없습니다. nginx에 대한 내 경험은 그다지 많지 않습니다.)

이 문제를 해결하는 데 도움이 될 것입니다.

감사해요

답변1

다른 사람이 비슷한 문제에 봉착할 경우를 대비해: 저는 작동시켰는데, 문제는 제가 달리고 있다는 것이었습니다.

dpkg-scanpackages

따라서 /home/ubuntu전체 경로가 deb 패키지에 추가되었습니다. Packages.gz.패키지 디렉터리에서 동일한 명령을 실행했고 pkg를 성공적으로 다운로드할 수 있었습니다.

관련 정보