Ign 및 Hit는 apt-get 업데이트에 어떤 영향을 줍니까? its timestamp와 Ign: File

나의 이해 IgnHit명령의 출력에 표시됩니다 apt-get updateHit: File found. No change in its timestampIgn: File ignored. No change in its content..

이것이 정확히 무엇을 의미합니까? 예를 들어 패키지를 업그레이드하려는 경우 내용이 변경되었으므로 타임 스탬프가 변경 되었습니까?



답변

apt 소스 코드에서 볼 수 있듯이 “Ign”은 파일을 검색하는 동안 오류가 발생했지만 오류는 무시되고 있음을 의미합니다. apt-get update를 실행하면 Translation-en파일 에 대한 3 개의 Ign 메시지가 표시됩니다 . 패킷 덤프는 해당 파일에 대한 요청에 HTTP 404 응답이 있음을 보여줍니다.

따라서 번역 파일이 없습니다. 패키지 데이터베이스를 영어에서 영어로 번역 할 필요가 없으며 apt는 번역 부족이 치명적인 오류라고 생각하지 않기 때문에 의미가 있습니다. (다른 언어로 구성된 시스템에서도 번역의 부족이 치명적인 오류는 아니지만 로컬 선호 언어 대신 기본 언어로 패키지 설명을 읽어야한다는 의미입니다.)

반면에 “Hit”은 정확히 당신이 말한 것을 의미합니다. 파일이 서버에서 발견되었으며 마지막으로 다운로드 한 이후로 변경되지 않았습니다. 이것은 HTTP 코드 304로 표시됩니다. 개별 패키지의 타임 스탬프에 대해서는 이야기 apt-get update하지 않습니다. 다운로드하지 않기 때문 입니다. 사용 가능한 패키지 목록 및 기타 관련 정보를 다운로드합니다. 비교되는 타임 스탬프는 패키지 자체가 아니라 해당 목록 파일에 있습니다.