Dok radim na uputama za sastavljanje MonoDevelopa iz izvora, jako sam se oslonio na naredbe dpkg i apt-cache da mi kažete ono što je već instalirano, a koji su pakovi bili dostupni u spremištu. Nakon što sam dovršio taj članak, pomislio sam da bih trebao objasniti kako pokazati koji su paketi trenutno instalirani … pa smo ovdje.
Naredba koju trebamo koristiti jest dpkg -get-selections, koji će nam dati popis svih trenutačno instaliranih paketa.
$ 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
Cijeli popis može biti dug i težak, pa je puno lakše filtrirati kroz grep kako bi dobili rezultate za točan paket koji vam treba. Na primjer, želio sam vidjeti koje pakete koje sam već instalirao kroz 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
Za dodatni bonus, lokacije datoteka unutar paketa možete pronaći s popisa pomoću naredbe dpkg-L, kao što su:
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
Sada mogu pogledati gd.ini datoteku i promijeniti neke postavke oko …