패키지내에 파일 보기
패키지를 설치하기전에 그 패키지에 어떤 파일들이 들어 있는지를 알고 싶을때가 있습니다. Ubuntu, CentOS 에서 명령어로 모두 가능합니다.
Ubuntu 의 경우
Ubuntu 에서는 apt-file 명령어로 간단하게 가능합니다.
설치
설치는 다음과 같이 ‘apt-get’ 명령어로 간단하게 됩니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
root@ubuntu:~# apt-get install apt-file 패키지 목록을 읽는 중입니다... 완료 의존성 트리를 만드는 중입니다 상태 정보를 읽는 중입니다... 완료 다음 패키지를 더 설치할 것입니다: libapt-pkg-perl libconfig-file-perl liblist-moreutils-perl libregexp-assemble-perl 다음 새 패키지를 설치할 것입니다: apt-file libapt-pkg-perl libconfig-file-perl liblist-moreutils-perl libregexp-assemble-perl 0개 업그레이드, 5개 새로 설치, 0개 제거 및 3개 업그레이드 안 함. 253 k바이트 아카이브를 받아야 합니다. 이 작업 후 870 k바이트의 디스크 공간을 더 사용하게 됩니다. 계속 하시겠습니까? [Y/n] y |
File 리스트 업데이트
파일 내역들을 업데이트를 다음과 같이 해줍니다.
1 2 3 4 5 6 7 8 |
root@ubuntu:~# apt-file update Downloading complete file http://kr.archive.ubuntu.com/ubuntu/dists/trusty/Contents-amd64.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 28.0M 100 28.0M 0 0 8397k 0 0:00:03 0:00:03 --:--:-- 8396k Downloading complete file http://kr.archive.ubuntu.com/ubuntu/dists/trusty-updates/Contents-amd64.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed |
패키지에 File 리스트 보기
다음과 같이 간단하게 살펴볼 수 있습니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
root@ubuntu:~# apt-file list ntp ntp: /etc/apparmor.d/tunables/ntpd ntp: /etc/apparmor.d/usr.sbin.ntpd ntp: /etc/apparmor/init/network-interface-security/usr.sbin.ntpd ntp: /etc/cron.daily/ntp ntp: /etc/default/ntp ntp: /etc/dhcp/dhclient-exit-hooks.d/ntp ntp: /etc/init.d/ntp ntp: /etc/ntp.conf ntp: /usr/bin/ntpdc ntp: /usr/bin/ntpq ntp: /usr/bin/ntpsweep ntp: /usr/bin/ntptrace ntp: /usr/bin/sntp ntp: /usr/sbin/ntp-keygen ntp: /usr/sbin/ntp-wait ntp: /usr/sbin/ntpd ntp: /usr/sbin/ntptime ntp: /usr/share/apport/package-hooks/source_ntp.py ntp: /usr/share/doc/ntp/NEWS.Debian.gz ntp: /usr/share/doc/ntp/NEWS.gz ntp: /usr/share/doc/ntp/README.Debian.gz ntp: /usr/share/doc/ntp/README.refclocks ntp: /usr/share/doc/ntp/README.versions ntp: /usr/share/doc/ntp/changelog.Debian.gz ntp: /usr/share/doc/ntp/copyright ntp: /usr/share/man/man1/ntpdc.1.gz ntp: /usr/share/man/man1/ntpq.1.gz ntp: /usr/share/man/man1/ntpsweep.1.gz ntp: /usr/share/man/man1/ntptrace.1.gz ntp: /usr/share/man/man1/sntp.1.gz ntp: /usr/share/man/man5/ntp.conf.5.gz ntp: /usr/share/man/man8/ntp-keygen.8.gz ntp: /usr/share/man/man8/ntp-wait.8.gz ntp: /usr/share/man/man8/ntpd.8.gz ntp: /usr/share/man/man8/ntptime.8.gz |
CentOS 의 경우
CentOS 에는 repoquery 명령어로 가능합니다. 이는 yum-utils 를 설치하면 있습니다.
설치
yum 명령어로 yum-utils 설치 가능합니다.
1 |
]# yum install yum-utils -y |
파일 보기
파일 보기는 다음의 명령어로 확인 가능합니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
[root@localhost ~]# repoquery -q -l --plugins ntp /etc/dhcp/dhclient.d /etc/dhcp/dhclient.d/ntp.sh /etc/ntp.conf /etc/ntp/crypto /etc/ntp/crypto/pw /etc/sysconfig/ntpd /usr/bin/ntpstat /usr/lib/systemd/ntp-units.d/60-ntpd.list /usr/lib/systemd/system/ntpd.service /usr/sbin/ntp-keygen /usr/sbin/ntpd /usr/sbin/ntpdc /usr/sbin/ntpq /usr/sbin/ntptime /usr/sbin/tickadj /usr/share/doc/ntp-4.2.6p5 /usr/share/doc/ntp-4.2.6p5/COPYRIGHT /usr/share/doc/ntp-4.2.6p5/ChangeLog /usr/share/doc/ntp-4.2.6p5/NEWS /usr/share/man/man5/ntp.conf.5.gz /usr/share/man/man5/ntp_acc.5.gz /usr/share/man/man5/ntp_auth.5.gz /usr/share/man/man5/ntp_clock.5.gz /usr/share/man/man5/ntp_decode.5.gz /usr/share/man/man5/ntp_misc.5.gz /usr/share/man/man5/ntp_mon.5.gz /usr/share/man/man8/ntp-keygen.8.gz /usr/share/man/man8/ntpd.8.gz /usr/share/man/man8/ntpdc.8.gz /usr/share/man/man8/ntpq.8.gz /usr/share/man/man8/ntpstat.8.gz /usr/share/man/man8/ntptime.8.gz /usr/share/man/man8/tickadj.8.gz /var/lib/ntp /var/lib/ntp/drift /var/log/ntpstats |