Linux Package Install/Query Commands
From Wiki
| 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