"패키지 관리자 캐시"(pacman, apt)란 무엇입니까?

"패키지 관리자 캐시"(pacman, apt)란 무엇입니까?

Linux 패키지 관리자에 관해 몇 가지 질문이 있습니다.

  • "패키지 관리자 캐시"란 정확히 무엇입니까?
  • 보관해야 할까요, 아니면 완전히 청소해도 안전할까요?
  • 캐시를 완전히 지우면 어떻게 되나요?
  • 캐시를 지우면 패키지가 자동으로 업데이트되나요?
  • 이 캐시에는 어떤 유형의 데이터가 저장되어 있나요?

문맥:

  • 아치 리눅스의 "팩맨"
  • 데비안의 "apt"

답변1

이 답변은 그것에 초점을 맞추겠지만 apt원칙은 일반적으로 패키지 관리자에게 적용됩니다.

패키지 관리자는 특히 다양한 정보를 추적합니다.

  • 시스템에 설치된 패키지의 세부정보
  • 저장소에서 사용 가능한 패키지 세부정보
  • 패키지 파일일 가능성이 있음

또한 해당 정보의 다른 형태 또는 해당 정보에 대해 수행된 계산 결과를 유지할 수 있습니다(예를 들어종속성 트리)를 사용하여 작업 속도를 높입니다.

apt이 예 에서 apt캐시( 에 의해 조작됨 apt-cache)는 후자, 즉 사용 가능한 패킷 정보의 최적화된 표현입니다 apt. 그것은 존재하며 /var/cache/apt/pkgcache.bin통계는 다음을 통해 볼 수 있습니다.

apt-cache stats

삭제하면 다음에 필요할 때 다시 생성되며 지연이 발생하는 것 외에는 아무런 부작용이 없습니다.

이 외에도 apt패킷 캐시가 에서 /var/cache/apt/archives유지 apt-get clean관리 됩니다 apt-get autoclean. 이 캐시에서 제거된 모든 파일은 해당 파일을 얻는 데 필요한 지연, 온라인에서 검색해야 하는 필요성, 파일이 삭제될 가능성 외에는 부정적인 영향 없이 다음에 필요할 때(가능한 경우) 검색됩니다. 더 이상 사용할 수 없습니다.

저장소에서 사용할 수 있는 패키지의 세부 사항은 캐시된 것으로 나열되지 않지만 기술적으로는 삭제된 경우 다운로드할 수 있기 때문입니다 apt-get update. 기본적으로 apt이 정보는 아래의 파일에 저장됩니다 . 대신에 /var/lib/apt이 파일이 사용됩니다 . 이 파일들은/var/lib/var/cache아니요삭제된 경우 자동으로 검색됩니다.

쉽게 재생성되지 않는 시스템의 유일한 중요한 데이터는 시스템에 설치된 소프트웨어 패키지에 대한 정보입니다. apt.based 시스템 에서는 에 의해 관리되고 dpkg존재합니다 /var/lib/dpkg.

apt방법 적용 기반 시스템 ) apt-get update.

관련 정보