Visa listan över installerade paket på Ubuntu eller Debian
Samtidigt som jag arbetade med instruktionerna för att sammanställa MonoDevelop från källan, åberopade jag kraftigt på kommandona dpkg och apt-cache för att berätta vad som redan var installerat vs vilka paket som fanns tillgängliga i förvaret. Efter att ha slutfört den artikeln hände det mig att jag skulle förklara hur man visar vilka paket som för tillfället installeras ... så här är vi.
Det kommando som vi behöver använda är dpkg -get-val, vilket ger oss en lista över alla installerade paket.
$ dpkg --get-selections adduser installera alsa-base installera alsa-utils installera apache2 installera apache2-mpm-prefork installera apache2-utils installera apache2.2-vanliga installera apt install install apt-utils installera
Den fullständiga listan kan vara lång och otrygg, så det är mycket lättare att filtrera genom grep för att få resultat för det exakta paketet du behöver. Till exempel ville jag se vilka php-paket som jag redan hade installerat genom apt-get:
dpkg --get-selections | grep phplibpache2-mod-php5 installera php-db installera php-pear installera php-sqlite3 installera php5 installera php5-cli installera php5-vanliga installera php5-gd installera php5-memcache installera php5-mysql installera php5-sqlite installera php5-sqlite3 installera php5- xsl installera
För extra kredit kan du hitta platserna för filerna i ett paket från listan med hjälp av kommandot dpkg -L, till exempel:
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 jag ta en titt på gd.ini-filen och ändra några inställningar runt ...