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