Strādājot ar MonoDevelop izstrādes instrukcijām no avota, es paļāvos uz dpkg un apt-cache komandām, lai pastāstītu man, kas jau ir instalēts, un kādas pakotnes ir pieejamas krātuvē. Pēc šī raksta pabeigšanas man radās, ka man jāpaskaidro, kā parādīt, kādi iepakojumi pašlaik ir instalēti … tāpēc šeit mēs esam.
Komandai, kas mums jāizmanto, ir dpkg -get-selections, kas mums dos sarakstu ar visām pašlaik instalētajām pakotnēm.
$ 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
Pilns saraksts var būt garš un smags, tāpēc ir daudz vieglāk filtrēt caur grep, lai iegūtu rezultātus precīzai pakai, kas jums nepieciešama. Piemēram, es gribēju redzēt, kuri php pakotnes esmu jau instalējis caur 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
Papildu kredītam jūs varat atrast failu atrašanās vietas paketē no saraksta, izmantojot komandu dpkg -L, piemēram:
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
Tagad es varu aplūkot failu gd.ini un mainīt dažus iestatījumus …