/ / 우분투 또는 데비안에 설치된 패키지 목록 표시

우분투 또는 데비안에 설치된 패키지 목록 표시

컴파일 지침을 작업하는 동안소스의 MonoDevelop에서 나는 dpkg 및 apt-cache 명령에 크게 의존하여 이미 설치된 패키지와 저장소에서 사용 가능한 패키지를 알려줍니다. 이 기사를 완성한 후에는 현재 설치된 패키지를 표시하는 방법을 설명해야합니다.

우리가 사용해야하는 명령은 dpkg –get-selections이며 현재 설치된 모든 패키지 목록을 제공합니다.

$ dpkg --get-selections
adduser                                         install
alsa-base                                       install
alsa-utils                                      install
apache2                                         install
apache2-mpm-prefork                             install
apache2-utils                                   install
apache2.2-common                                install
apt                                             install
apt-utils                                       install

전체 목록은 길고 다루기 어려울 수 있으므로grep를 통해 훨씬 쉽게 필터링하여 필요한 정확한 패키지 결과를 얻을 수 있습니다. 예를 들어, apt-get을 통해 이미 어떤 PHP 패키지를 설치했는지 확인하고 싶었습니다.

dpkg --get-selections | grep php
libapache2-mod-php5                             install
php-db                                          install
php-pear                                        install
php-sqlite3                                     install
php5                                            install
php5-cli                                        install
php5-common                                     install
php5-gd                                         install
php5-memcache                                   install
php5-mysql                                      install
php5-sqlite                                     install
php5-sqlite3                                    install
php5-xsl                                        install

추가 크레딧을 얻으려면 다음과 같이 dpkg -L 명령을 사용하여 목록에서 패키지 내의 파일 위치를 찾을 수 있습니다.

dpkg -L php5-gd
/.
/usr
/usr/lib
/usr/lib/php5
/usr/lib/php5/20060613
/usr/lib/php5/20060613/gd.so
/usr/share
/usr/share/doc
/etc
/etc/php5
/etc/php5/conf.d
/etc/php5/conf.d/gd.ini
/usr/share/doc/php5-gd

이제 gd.ini 파일을 살펴보고 일부 설정을 변경할 수 있습니다.