man pactree
설명하다:
-s, --sync
로컬 데이터베이스 대신 동기화된 데이터베이스에서 패키지 데이터를 읽습니다.
둘 사이의 차이점은 무엇이며 언제 다른 것보다 하나를 사용하는 것을 선호합니까?
man pacman
또한 언급된 내용:
package database
files database
이것이 그림에 어떻게 들어맞나요?
답변1
로컬 데이터베이스는 설치된 모든 패키지의 목록이고, 동기화 데이터베이스는 가능한 모든 패키지 목록입니다( 에서 활성화된 저장소에 의해 결정됨 /etc/pacman.conf
).
따라서 제거된 패키지의 종속성 트리를 보려면 -s
스위치를 .pactree
파일 데이터베이스는 pacman 유틸리티를 기본적으로 대체합니다 pkgfile
. 이를 통해 특정 파일을 소유한 패키지 이름을 역검색할 수 있습니다. 두 도구 모두 정확한 결과를 얻으려면 파일 데이터베이스를 업데이트해야 합니다. 바라보다 man pacman
:
-F, --files 파일 데이터베이스를 쿼리합니다. 이 작업을 통해 특정 파일을 소유한 패키지를 찾거나 특정 패키지가 소유한 파일을 표시할 수 있습니다. 동기화 데이터베이스의 일부인 패키지만 검색합니다. 아래 파일 옵션을 참조하세요.