Linux Package Install/Query Commands

From Wiki

Jump to: navigation, search
-
purpose gentoo fedora ubuntu
설치되어 있는 전체 패키지 목록 보기
 epm -qa
 
 # libc가 들어간 패키지 목록만 뽑아내기
 epm -qa | grep libc
 rpm -qa
 apt-cache search .
설치되어 있는 특정 패키지에 대한 정보 보기 (예: coreutils)
 epm -qi coreutils
 rpm -qi coreutils
 apt-cache show coreutils
설치되어 있는 특정 패키지에 포함된 파일 목록 보기 (예: coreutils)
 epm -ql coreutils
 
 # 패키지 설명 및 파일 목록 보기
 epm -qil coreutils
 rpm -ql coreutils
 
 # 패키지 설명 및 파일 목록 보기
 rpm -qil coreutils
 # coreutils란 문자열이 포함된 모든 패키지에 대한 파일목록 출력
 apt-file show coreutils
 
 # -x를 쓰면 패키지 이름에 regular expression 쓸 수 있음.
 apt-file -x show "^coreutils$"
해당 파일(/bin/ls)이 어떤 패키지에 속했는지 질문
 epm -qf /bin/ls
 rpm -qf /bin/ls
 # apt-file을 처음 사용시 db update가 필요
 apt-file update
 
 # "/bin/ls"가 들어간 모든 패스를 포함한 패키지 목록 출력,
 # 예를 들어 "/usr/bin/lsof"를 포함한 패키지도 출력한다.
 apt-file find /bin/ls
 
 # "/bin/ls"만 찾고 싶다면
 apt-file -x find "^/bin/ls$"
 

시스템에 설치되지는 않았으나, 해당 .rpm 파일이 있는 경우, -p를 써서 query할 수 있음.

 rpm -qilp glibc-2.4.3.rpm
Personal tools