팩맨: 동기화, 로컬, 패키지 및 파일 데이터베이스의 차이점

팩맨: 동기화, 로컬, 패키지 및 파일 데이터베이스의 차이점

man pactree설명하다:

-s, --sync

로컬 데이터베이스 대신 동기화된 데이터베이스에서 패키지 데이터를 읽습니다.

둘 사이의 차이점은 무엇이며 언제 다른 것보다 하나를 사용하는 것을 선호합니까?

man pacman또한 언급된 내용:

  • package database
  • files database

이것이 그림에 어떻게 들어맞나요?

답변1

로컬 데이터베이스는 설치된 모든 패키지의 목록이고, 동기화 데이터베이스는 가능한 모든 패키지 목록입니다( 에서 활성화된 저장소에 의해 결정됨 /etc/pacman.conf).

따라서 제거된 패키지의 종속성 트리를 보려면 -s스위치를 .pactree

파일 데이터베이스는 pacman 유틸리티를 기본적으로 대체합니다 pkgfile. 이를 통해 특정 파일을 소유한 패키지 이름을 역검색할 수 있습니다. 두 도구 모두 정확한 결과를 얻으려면 파일 데이터베이스를 업데이트해야 합니다. 바라보다 man pacman:

-F, --files 파일 데이터베이스를 쿼리합니다. 이 작업을 통해 특정 파일을 소유한 패키지를 찾거나 특정 패키지가 소유한 파일을 표시할 수 있습니다. 동기화 데이터베이스의 일부인 패키지만 검색합니다. 아래 파일 옵션을 참조하세요.

관련 정보