Pokaż listę zainstalowanych pakietów na Ubuntu lub w Debianie
Podczas pracy nad instrukcjami kompilowania MonoDevelop ze źródła, polegałem głównie na poleceniach dpkg i apt-cache, aby powiedzieć mi, co było już zainstalowane, a jakie pakiety były dostępne w repozytorium. Po ukończeniu tego artykułu przyszło mi do głowy, że powinienem wyjaśnić, jak pokazać, jakie pakiety są obecnie zainstalowane ... więc oto jesteśmy.
Poleceniem, którego musimy użyć, jest dpkg -get-selections, który da nam listę wszystkich aktualnie zainstalowanych pakietów.
$ dpkg --get-selection adduser install alsa-base zainstaluj alsa-utils zainstaluj apache2 zainstaluj apache2-mpm-prefork zainstaluj apache2-utils zainstaluj apache2.2-common zainstaluj apt install apt-utils install
Pełna lista może być długa i nieporęczna, więc znacznie łatwiej jest filtrować przez grep, aby uzyskać wyniki dokładnie dla tego pakietu, którego potrzebujesz. Na przykład chciałem zobaczyć, które pakiety php mam już zainstalowane przez apt-get:
dpkg --get-selections | grep phplibapache2-mod-php5 zainstalować php-db zainstalować php-pear zainstalować php-sqlite3 zainstalować php5 zainstalować php5-cli zainstalować php5-common zainstalować php5-gd zainstalować php5-memcache zainstalować php5-mysql zainstalować php5-sqlite zainstalować php5-sqlite3 zainstalować php5- Instalacja xsl
Aby uzyskać dodatkowe punkty, możesz znaleźć lokalizacje plików w pakiecie z listy za pomocą polecenia dpkg -L, takiego jak:
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
Teraz mogę rzucić okiem na plik gd.ini i zmienić niektóre ustawienia wokół ...