rpm -Uvh https://packages.example.net/example.rpm 에는 네트워크를 통한 가져오기 단계가 포함됩니다. 패키지를 검증하거나 설치하기 전에 RPM은 파일을 확보해야 합니다.

DNF 프록시 구성이 제대로 되어 있어도 그 별도 호출이 사용하는 설정이 정해지는 것은 아닙니다. RPM 매뉴얼은 HTTP 가져오기 경로에 대해 --httpproxy 과 --httpport 를 문서화합니다. 세부 사항은 설치된 RPM 버전과 URL 도우미 구성에 따라 달라집니다. RPM 6의 공통 옵션 참조는 이러한 네트워크 가져오기 옵션을 더 이상 권장하지 않으며 대신 curl이나 GNU Wget 같은 전용 가져오기 도구를 권합니다.

유지 관리 중인 워크플로에서는 먼저 어느 계층이 URL을 가져오는지 확인하세요. 새 워크플로에서는 명시적으로 승인된 다운로드 후 로컬에서 패키지를 검증하고 설치하면 이러한 더 이상 권장되지 않는 옵션에 의존하지 않게 됩니다.

필드는 문서화된 형식으로 유지하세요. 프록시 호스트 이름이 요구되는 모든 곳에서 모든 버전이 자격 증명이 포함된 URL을 받아들인다고 가정하지 말고, 오래된 답변이 그랬다는 이유만으로 배포판의 전역 매크로 파일을 편집하지 마세요.

실패 단계를 파악하세요. 가져오기가 프록시에 도달했는지, 인증이 수락되었는지, 패키지 엔드포인트가 의도한 파일을 반환했는지 확인하세요. 나중에 발생하는 서명 또는 의존성 오류는 프록시 연결이 멈춘 것과는 다른 문제입니다.

일반적인 패키지 검증은 유지하세요. 다운로드 경로가 동작한다고 해서 서명 검사를 끄거나 신뢰할 수 없는 파일을 설치하거나 성공한 DNF 명령을 이 RPM 가져오기가 같은 경로를 따랐다는 증거로 삼을 이유는 없습니다.

관련 글