2012. 1. 28. 23:27

설치된 패키지 정보 추출

가끔 설치된 패키지에 대한 정보를 얻고 싶을 때가 있습니다. 예를 들면 tomcat6 를 설치했는데 이 녀석들이 당췌 어디에 깔렸는지를 알수가 없을 때입니다. 여러 매뉴얼을 보면 tomcat의 특정 파일을 수정하라고 하는데 이 녀석이 어디에 깔리는 지를 모르니 이것 참 답답하더군요. 그래서 혹시나 해서 설치된 패키지에 대한 정보를 추출하는 방법이 없을까 라는 호기심을 가지고 구글링을 해보았습니다. 

역시나 구글신님은 아주 유용한 정보를 제공해 주었습니다.

dpkg -L tomcat6 라는 명령이 바로 그것입니다. 결과는 아래와 같습니다.

sskk@ubuntu:/usr/opengrok/bin$ dpkg -L tomcat6
/.
/var
/var/log
/var/log/tomcat6
/var/lib
/var/lib/tomcat6
/var/lib/tomcat6/webapps
/var/lib/tomcat6/common
/var/lib/tomcat6/common/classes
/var/lib/tomcat6/server
/var/lib/tomcat6/server/classes
/var/lib/tomcat6/shared
/var/lib/tomcat6/shared/classes
/var/cache
/var/cache/tomcat6
/etc
/etc/tomcat6
/etc/tomcat6/Catalina
/etc/tomcat6/Catalina/localhost
/etc/tomcat6/catalina.properties
/etc/tomcat6/logging.properties
/etc/tomcat6/context.xml
/etc/tomcat6/server.xml
/etc/tomcat6/tomcat-users.xml
/etc/tomcat6/web.xml
/etc/tomcat6/policy.d
/etc/tomcat6/policy.d/01system.policy
/etc/tomcat6/policy.d/02debian.policy
/etc/tomcat6/policy.d/03catalina.policy
/etc/tomcat6/policy.d/04webapps.policy
/etc/tomcat6/policy.d/50local.policy
/etc/init.d
/etc/init.d/tomcat6
/etc/cron.daily
/etc/cron.daily/tomcat6
/usr
/usr/share
/usr/share/doc
/usr/share/doc/tomcat6
/usr/share/doc/tomcat6/copyright
/usr/share/doc/tomcat6/changelog.Debian.gz
/usr/share/tomcat6-root
/usr/share/tomcat6-root/default_root
/usr/share/tomcat6-root/default_root/index.html
/usr/share/tomcat6-root/default_root/META-INF
/usr/share/tomcat6-root/default_root/META-INF/context.xml
/usr/share/tomcat6
/usr/share/tomcat6/defaults.template
/usr/share/tomcat6/defaults.md5sum
/var/lib/tomcat6/logs
/var/lib/tomcat6/work
/var/lib/tomcat6/conf
/usr/share/doc/tomcat6/README.Debian.gz


그리고 dpkg -l tomcat6 는 패키지 리스트를 보여줍니다. 결과는 아래와 같습니다.
sskk@ubuntu:/usr/opengrok/bin$ dpkg -l tomcat6
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name              Version           Description
+++-=================-=================-==================================================
ii  tomcat6           6.0.28-2ubuntu1.5 Servlet and JSP engine

그리고 aptch-cache search 를 이용하는 방법이 있는데 이 명령의 결과는 다음과 같습니다.

sskk@ubuntu:/usr/opengrok/bin$ apt-cache search tomcat6
libtomcat6-java - Servlet and JSP engine -- core libraries
tomcat6 - Servlet and JSP engine
tomcat6-admin - Servlet and JSP engine -- admin web applications
tomcat6-common - Servlet and JSP engine -- common files
tomcat6-docs - Servlet and JSP engine -- documentation
tomcat6-examples - Servlet and JSP engine -- example web applications
tomcat6-user - Servlet and JSP engine -- tools to create user instances