blog.stackframe.dev

[Arch Linux] pacman으로 파일이 속한 패키지와 패키지에 속한 파일들 찾기

아치리눅스를 만지다보면 특정 파일이 어떤 패키지를 통해 설치되었는지 알고 싶을 때가 있다. 이 경우 pacman 명령에서 -F 옵션을 사용하면 된다.

먼저 파일 목록 데이터베이스를 업데이트해야 한다:

# pacman -Fy

그리고 -F 옵션과 함께 파일 경로를 입력하면 그 파일이 속한 패키지가 나온다:

$ pacman -F <파일 경로>

예시로 nftables 패키지의 설정파일인 /etc/nftables.conf를 입력하면 아래와 같이 나온다:

$ pacman -F /etc/nftables.conf
etc/nftables.conf is owned by extra/nftables 1:0.9.9-6

추가로 패키지에 속한 파일 리스트는 -F 옵션에 -l 옵션을 사용한다:

$ pacman -Fl <패키지명>

예시로 DNSSEC 루트 키가 속한 dnssec-anchors 패키지를 사용해봤다:

$ pacman -Fl dnssec-anchors
dnssec-anchors etc/
dnssec-anchors etc/trusted-key.key
dnssec-anchors usr/
dnssec-anchors usr/share/
dnssec-anchors usr/share/licenses/
dnssec-anchors usr/share/licenses/dnssec-anchors/
dnssec-anchors usr/share/licenses/dnssec-anchors/LICENSE

댓글