Vis listen over installerede pakker på Ubuntu eller Debian
Mens jeg arbejdede på instruktionerne for at udarbejde MonoDevelop fra kilde, stolede jeg stærkt på kommandoerne dpkg og apt-cache for at fortælle mig, hvad der allerede var installeret vs hvilke pakker der var tilgængelige i depotet. Efter at have gennemført denne artikel, forekom det mig, at jeg skulle forklare, hvordan man viser, hvilke pakker der for øjeblikket er installeret ... så her er vi.
Den kommando, vi skal bruge, er dpkg -get-valg, som vil give os en liste over alle de installerede pakker.
$ dpkg --get-selections adduser installer alsa-base installer alsa-utils installer apache2 installer apache2-mpm-prefork installer apache2-utils installer apache2.2-almindelig installation apt install install apt-utils install
Den fulde liste kan være lang og uhåndterlig, så det er meget nemmere at filtrere gennem grep for at få resultater for den nøjagtige pakke, du har brug for. For eksempel ønskede jeg at se hvilke php-pakker jeg allerede havde installeret via apt-get:
dpkg --get-selections | grep phplibpache2-mod-php5 installere php-db installere php-pear installere php-sqlite3 installere php5 installere php5-cli installere php5-fælles installation php5-gd installere php5-memcache installere php5-mysql installere php5-sqlite installere php5-sqlite3 installere php5- xsl installere
For ekstra kredit kan du finde placeringen af filerne i en pakke fra listen ved hjælp af kommandoen dpkg -L, såsom:
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
Nu kan jeg se på gd.ini-filen og ændre nogle indstillinger rundt ...