Vykdydama MonoDevelop sudarymo iš šaltinio instrukcijas, daugiausia rėmiau dpkg ir apt-cache komandas, kad galėčiau pasakyti, kas jau buvo įdiegta, ir kokie paketai buvo saugykloje. Baigęs šį straipsnį man pasirodė, kad turėčiau paaiškinti, kaip parodyti, kokie paketai šiuo metu įdiegti … taigi čia mes esame.
Komanda, kurią turime naudoti, yra dpkg -get-selections, kuri suteiks mums visų šiuo metu įdiegtų paketų sąrašą.
$ 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
Visas sąrašas gali būti ilgas ir nepatogus, todėl filtruoti per grep gerokai lengviau, norint gauti tikslius konkretaus paketo tikslus. Pavyzdžiui, norėjau pamatyti, kokie PHP paketai jau buvo įdiegti per 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
Jei norite gauti papildomą kreditą, sąraše esančių failų vietą galite rasti sąraše naudodami komandą dpkg -L, pavyzdžiui:
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
Dabar galiu pažvelgti į failą gd.ini ir keisti kai kuriuos nustatymus aplink …