Докато работех върху инструкциите за компилиране на MonoDevelop от източника, разчитах силно на командите dpkg и apt-cache, за да ми кажете какво вече е инсталирано срещу кои пакети са налични в хранилището. След като завърших тази статия, ми хрумна, че трябва да обясня как да покажа какви пакети са инсталирани понастоящем ... така че ние сме тук.
Командата, която трябва да използваме, е dpkg -get-selections, която ще ни даде списък на всички инсталирани пакети.
$ dpkg -get-selections adduser инсталирам alsa-base инсталирам alsa-utils инсталирам apache2 инсталирам apache2-mpm-prefork инсталирам apache2-utils инсталирам apache2.2-общ инсталирам apt инсталирам apt-utils инсталирам
Пълният списък може да бъде дълъг и труден, така че е много по-лесно да се филтрира чрез grep, за да получите резултати за точния пакет, от който се нуждаете. Например исках да видя кои php пакети вече съм инсталирал чрез apt-get:
dpkg --get-selections | grep phplibpache2-mod-php5 инсталирате php-db инсталирате php-pear инсталирате php-sqlite3 инсталирате php5 инсталирате php5-cli инсталирате php5-често инсталирате php5-gd инсталирате php5-memcache инсталирате php5-mysql инсталирате php5-sqlite инсталирате php5-sqlite3 инсталирате php5- Инсталиране на xsl
За допълнителен кредит можете да намерите местоположенията на файловете в пакет от списъка, като използвате командата 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 / /php5/conf.d /etc/php5/conf.d/gd.ini / usr / share / doc / php5-gd
Сега мога да погледна файла gd.ini и да променя някои настройки около ...