/ / Pokaż listę zainstalowanych pakietów na Ubuntu lub Debian

Pokaż listę zainstalowanych pakietów na Ubuntu lub Debian

Podczas pracy nad instrukcjami kompilacjiMonoDevelop ze źródła, polegałem w dużej mierze na poleceniach dpkg i apt-cache, aby powiedzieć mi, co zostało już zainstalowane, a jakie pakiety były dostępne w repozytorium. Po zakończeniu tego artykułu przyszło mi do głowy, że powinienem wyjaśnić, jak pokazać, które pakiety są obecnie zainstalowane… więc oto jesteśmy.

Poleceniem, którego musimy użyć, jest dpkg –get-selections, który da nam listę wszystkich aktualnie zainstalowanych pakietów.

$ 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

Pełna lista może być długa i nieporęczna, więc tak jestznacznie łatwiej jest filtrować przez grep, aby uzyskać wyniki dokładnie tego, czego potrzebujesz. Na przykład chciałem zobaczyć, które pakiety php już zainstalowałem przez apt-get:

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

Aby uzyskać dodatkowy kredyt, możesz znaleźć lokalizacje plików w pakiecie z listy za pomocą polecenia dpkg -L, takiego jak:

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

Teraz mogę rzucić okiem na plik gd.ini i zmienić niektóre ustawienia wokół…