apt-cacher-ng를 설정하고 https와 작동하도록 구성했습니다.
적절한 업데이트는 대부분의 https/http 패키지에서 작동합니다.
apt-cacher-ng 서버 구성에 추가했습니다.
PassThroughPattern: .*
각 https 저장소에 대해 다음 예와 같이 재매핑 구성을 생성했습니다.
echo "127.0.0.1 fake_repo.cache.internal" >> /etc/hosts
echo "https://real.repo.org" > /etc/apt-cacher-ng/backend_real_repo
echo "Remap-gocd: http://fake_repo.cache.internal ; file:backend_real_repo" >> /etc/apt-cacher-ng/acng.conf
그러나 특정 저장소의 경우:
deb https://download.gocd.org /
apt-cacher-ng 서버로 전환하면:
echo "127.0.0.1 gocd.cache.internal" >> /etc/hosts
echo "https://download.gocd.org" > /etc/apt-cacher-ng/backend_gocd
echo "Remap-gocd: http://gocd.cache.internal ; file:backend_gocd" >> /etc/apt-cacher-ng/acng.conf
뒤에 세미콜론을 주목하세요http://gocd.cache.internal , URL은 공백으로 구분되어야 합니다. 이 작업에 몇 시간을 보냈는데 세미콜론이 잘못 배치되어 작동하지 않는 이유를 이해할 수 없습니다.
그리고 클라이언트를 입력하세요.
echo "deb http://gocd.cache.internal /" >> /etc/apt/sources.list.d/gocd.list
클라이언트에서 실행할 때:
apt update
다음 메시지가 나타납니다.
Ign :1 http://gocd.cache.internal InRelease
Atteint :2 http://ftp.fr.debian.org/debian buster InRelease
Atteint :3 http://security.debian.org/debian-security buster/updates
InRelease
Err :4 http://gocd.cache.internal Release
404 Not Found [IP : 10.42.30.133 3142]
Lecture des listes de paquets... Fait
E: Le dépôt http://gocd.cache.internal Release n'a pas de fichier
Release.
파일을 게시하지 않고 게시되었습니다.
그리고 이 링크들은 모두 잘 작동하고 있어요
https://download.gocd.org/Release
https://download.gocd.org/Release.gpg
https://download.gocd.org/InRelease
클라이언트 컴퓨터에는 다음과 같은 구성이 있습니다.
touch /etc/apt/apt.conf.d/01acng
echo "Acquire::http {
Proxy \"http://apt-cache.mik3fly.internal:3142\";
};" > /etc/apt/apt.conf.d/01acng
실패 이유를 알 수 없음
고쳐 쓰다:
클라이언트에 원래 구성 URL을 유지했지만 그것도 작동하지 않았습니다.
deb https://download.gocd/org /