1) APT 캐시 통계 정보 보기 : stats - APT 캐시의 전반적인 통계 정보를 보려면 'stats' 서브 명령을 사용 ============================================================================ sjw-lenovo@sjwlenovo-Lenovo-U310:~$ apt-cache stats 전체 패키지 이름 : 59544 (1,191 k) 전체 패키지 구조: 101005 (5,656 k) 일반 패키지: 69689 순수 가상 패키지: 1499 단일 가상 패키지: 8368 혼합 가상 패키지: 1907 빠짐: 19542 개별 버전 전체: 79392 (5,716 k) 개별 설명 전체: 93933 (2,254 k) 전체 의존성: 621829 (17.4 M) 전체 버전/파일 관계: 84985 (2,040 k) 전체 설명/파일 관계: 93933 (2,254 k) 전체 제공 매핑: 18496 (370 k) 전체 패턴 문자열: 168 (2,191 ) 전체 의존성 버전 용량: 3,090 k 전체 빈 용량: 31.4 k 차지하는 전체 용량: 31.2 M sjw-lenovo@sjwlenovo-Lenovo-U310:~$
============================================================================ - apt-cache stats 명령으로 출력되는 정보의 주요 내용 * 전체 패키지 이름 : 패키지 이름의 전체 개수를 의미 * 일반 패키지 : 일반적으로 사용하는 패키지의 개수를 의미 * 순수 가상 패키지(pure virtual package) :
- 가상 패키지는 패키지의 이름만 제공 - 그 이름을 가진 별도의 패키지가 실제로 있는 것은 아님 - 여러 패키지가 연계하여 이 기능을 제공하지만 이런 이름을 가진 패키지는 없음 * 단일 가상 패지키(single virtual package) :
- 한 패키지가 특정 가상 패키지의 기능을 제공하는 경우 - 예를 들어 'X11-text-viewer' 는 xless 패키지가 단독으로 제공하는 가상 패키지 * 혼합 가상 패키지(mixed virtual pakcage) :
- 특정 가상 패키지를 제공하거나 가상 패키지의 이름을 패키지 이름으로 사용하는 경우
- 예를 들어 'debconf' 패키지는 실제 패키지이면서 'debconf-tiny' 패키지에 의해 제공 * 빠짐(missing) : 의존성은 있지만 어떠한 패키지도 제공하지 않는 패키지 * 개별 버전 전체(total distinct version) :
- 캐시에 있는 패키지 버전의 개수를 의미 - 이 숫자는 전체 패키지 이름의 개수보다 작거나 같음 * 전체 의존성(total dependencies) :
- 캐시에 있는 모든 패키지의 의존성 관계를 의미
2) 사용 가능한 패키지 이름 보기 : pkgnames - 사용 가능한 전체 패키지의 이름 확인 ============================================================================ sjw-lenovo@sjwlenovo-Lenovo-U310:~$ apt-cache pkgnames ============================================================================
3) 패키지 이름 검색하기 : search - 패키지를 설치하기 전에 패키지의 이름과 간단한 설명을 검색할 때 search 서브 명령을 사용 - search 서브 명령은 키워드를 검색하여 이에 대응하는 패키지의 목록과 간단한 설명을 함께 출력 ============================================================================ sjw-lenovo@sjwlenovo-Lenovo-U310:~$ apt-cache search vsftpd vsftpd - lightweight, efficient FTP server written for security ccze - A robust, modular log coloriser ftpd - File Transfer Protocol (FTP) server yasat - simple stupid audit tool sjw-lenovo@sjwlenovo-Lenovo-U310:~$
============================================================================
4) 패키지 정보 검색하기 : show - 버전, 패키지 크기, 카테고리, 체크섬 등 패키지에 관한 정보를 확인하려면 show 서브 명령을 사용 ============================================================================ sjw-lenovo@sjwlenovo-Lenovo-U310:~$ apt-cache search vsftpd vsftpd - lightweight, efficient FTP server written for security ccze - A robust, modular log coloriser ftpd - File Transfer Protocol (FTP) server yasat - simple stupid audit tool sjw-lenovo@sjwlenovo-Lenovo-U310:~$ apt-cache show vsftpd Package: vsftpd Priority: extra Section: net Installed-Size: 353 Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> Original-Maintainer: Daniel Baumann <daniel.baumann@progress-technologies.net> Architecture: amd64 Version: 3.0.2-1ubuntu2.14.04.1 Replaces: ftp-server Provides: ftp-server Depends: debconf (>= 0.5) | debconf-2.0, sysv-rc (>= 2.88dsf-24) | file-rc (>= 0.8.16), libc6 (>= 2.15), libcap2 (>= 2.10), libpam0g (>= 0.99.7.1), libssl1.0.0 (>= 1.0.0), libwrap0 (>= 7.6-4~), adduser, libpam-modules, netbase Recommends: logrotate Conflicts: ftp-server Filename: pool/main/v/vsftpd/vsftpd_3.0.2-1ubuntu2.14.04.1_amd64.deb Size: 111462 MD5sum: 4cefd13b3d8e60e994d1386765638a9a SHA1: 8266fee49c9805a0c93d752c3594c2276299adac SHA256: 3df0295652ed0d64bba2945d6a617d601931a1ee4680a628fd8dee3c99d8a79e Description-en: lightweight, efficient FTP server written for security This package provides the "Very Secure FTP Daemon", written from the ground up with security in mind. . It supports both anonymous and non-anonymous FTP access, PAM authentication, bandwidth limiting, and the Linux sendfile() facility. Description-md5: 81386f72ac91a5ea48f8db0b023f3f9b Homepage: http://vsftpd.beasts.org/ Bugs: https://bugs.launchpad.net/ubuntu/+filebug Origin: Ubuntu Supported: 5y
Package: vsftpd Priority: extra Section: net Installed-Size: 361 Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> Original-Maintainer: Daniel Baumann <daniel.baumann@progress-technologies.net> Architecture: amd64 Version: 3.0.2-1ubuntu2 Replaces: ftp-server Provides: ftp-server Depends: debconf (>= 0.5) | debconf-2.0, upstart-job, libc6 (>= 2.15), libcap2 (>= 2.10), libpam0g (>= 0.99.7.1), libssl1.0.0 (>= 1.0.0), libwrap0 (>= 7.6-4~), adduser, libpam-modules, netbase Recommends: logrotate Conflicts: ftp-server Filename: pool/main/v/vsftpd/vsftpd_3.0.2-1ubuntu2_amd64.deb Size: 112128 MD5sum: 997602a2e393b5bf4a33868c5d5ece5d SHA1: 6f508e8c12b9f6bd159deef2c8bb029985afafb5 SHA256: e3b8b8902d30ba7db521715a31e989864e3d6ba12f54612b59aeedfea2fad022 Description-en: lightweight, efficient FTP server written for security This package provides the "Very Secure FTP Daemon", written from the ground up with security in mind. . It supports both anonymous and non-anonymous FTP access, PAM authentication, bandwidth limiting, and the Linux sendfile() facility. Description-md5: 81386f72ac91a5ea48f8db0b023f3f9b Homepage: http://vsftpd.beasts.org/ Bugs: https://bugs.launchpad.net/ubuntu/+filebug Origin: Ubuntu Supported: 5y
sjw-lenovo@sjwlenovo-Lenovo-U310:~$ ============================================================================
5) 패키지 의존성 검색하기 : showpkg - showpkg 서브 명령은 패키지의 설치 여부와 상관없이 패키지의 의존성에 대한 정보를 검색 - 예를 들어 vsftpd 패키지의 의존성 정보를 검색해보면 다음과 같음
============================================================================ sjw-lenovo@sjwlenovo-Lenovo-U310:~$ apt-cache showpkg vsftpd Package: vsftpd Versions: 3.0.2-1ubuntu2.14.04.1 (/var/lib/apt/lists/kr.archive.ubuntu.com_ubuntu_dists_trusty-updates_main_binary-amd64_Packages) Description Language: File: /var/lib/apt/lists/kr.archive.ubuntu.com_ubuntu_dists_trusty_main_binary-amd64_Packages MD5: 81386f72ac91a5ea48f8db0b023f3f9b Description Language: en File: /var/lib/apt/lists/kr.archive.ubuntu.com_ubuntu_dists_trusty_main_i18n_Translation-en MD5: 81386f72ac91a5ea48f8db0b023f3f9b
3.0.2-1ubuntu2 (/var/lib/apt/lists/kr.archive.ubuntu.com_ubuntu_dists_trusty_main_binary-amd64_Packages) Description Language: File: /var/lib/apt/lists/kr.archive.ubuntu.com_ubuntu_dists_trusty_main_binary-amd64_Packages MD5: 81386f72ac91a5ea48f8db0b023f3f9b Description Language: en File: /var/lib/apt/lists/kr.archive.ubuntu.com_ubuntu_dists_trusty_main_i18n_Translation-en MD5: 81386f72ac91a5ea48f8db0b023f3f9b
Reverse Depends: ubumirror,vsftpd vsftpd:i386,vsftpd vsftpd:i386,vsftpd ubumirror,vsftpd harden-servers,vsftpd Dependencies: 3.0.2-1ubuntu2.14.04.1 - debconf (18 0.5) debconf-2.0 (0 (null)) sysv-rc (18 2.88dsf-24) file-rc (2 0.8.16) libc6 (2 2.15) libcap2 (2 2.10) libpam0g (2 0.99.7.1) libssl1.0.0 (2 1.0.0) libwrap0 (2 7.6-4~) adduser (0 (null)) libpam-modules (0 (null)) netbase (0 (null)) logrotate (0 (null)) ftp-server (0 (null)) ftp-server:i386 (0 (null)) ftp-server (0 (null)) ftp-server:i386 (0 (null)) vsftpd:i386 (0 (null)) 3.0.2-1ubuntu2 - debconf (18 0.5) debconf-2.0 (0 (null)) upstart-job (0 (null)) libc6 (2 2.15) libcap2 (2 2.10) libpam0g (2 0.99.7.1) libssl1.0.0 (2 1.0.0) libwrap0 (2 7.6-4~) adduser (0 (null)) libpam-modules (0 (null)) netbase (0 (null)) logrotate (0 (null)) ftp-server (0 (null)) ftp-server:i386 (0 (null)) ftp-server (0 (null)) ftp-server:i386 (0 (null)) vsftpd:i386 (0 (null)) Provides: 3.0.2-1ubuntu2.14.04.1 - ftp-server 3.0.2-1ubuntu2 - ftp-server Reverse Provides: sjw-lenovo@sjwlenovo-Lenovo-U310:~$ ============================================================================
|