A fordítási utasítások kidolgozása közbenA MonoDevelop forrásból erősen támaszkodtam a dpkg és az apt-cache parancsokra, hogy megmondjam, mi már telepítve van, és hogy milyen csomagok álltak rendelkezésre a lerakatban. A cikk elkészítése után számomra történt, hogy el kell magyaráznom, hogyan kell megmutatni, hogy milyen csomagok vannak jelenleg telepítve ... így vagyunk.
A használt parancs a dpkg –get-selections, amely megadja az összes jelenleg telepített csomag listáját.
$ 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
A teljes lista hosszú és nehézkes lehet, így vansokkal könnyebb szűrni a grep-en keresztül, hogy eredményt kapjon a kívánt csomaghoz. Például szerettem volna megtudni, mely php-csomagokat már telepítettem az apt-get segítségével:
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
További jóváírásért a csomagban található fájlok helyét a dpkg -L paranccsal találhatja meg a listából, például:
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
Most átnézhetem a gd.ini fájlt, és megváltoztathatok néhány beállítást ...