Как да получим списък с инсталираните пакети в Дебиан или Убунту

За да видите пакетите инсталирани в Debian или Ubuntu използвайте следните команди:

За да видите списък от инсталираните пакети:

dpkg-query -l

Това ще покаже нещо подобно:

dpkg-query -l
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name        Version    Architecture      Description
+++-================================-=====================-
ii  adduser    3.113+nmu3  all   add and remove users and groups
ii  alsa-base  1.0.25+3    all   ALSA driver configuration files
ii  alsa-utils 1.0.27.1-1  i386  Utilities for configuring and using ALSA

За да видите статута на всички пакети в системата

dpkg -l

Списъка най-вероятно ще е дълъг, добре е да пренасочите изхода към less или more:

dpkg -l

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name        Version    Architecture      Description
+++-================================-=====================-
ii  adduser    3.113+nmu3  all   add and remove users and groups
ii  alsa-base  1.0.25+3    all   ALSA driver configuration files
ii  alsa-utils 1.0.27.1-1  i386  Utilities for configuring and using ALSA

За да видите инсталираните пакети можете да използвате и

dpkg --get-selections

Това връща:

dpkg --get-selections
adduser install
alsa-base install
alsa-utils install

Като допълнение можете да запишете списък с инсталираните пакети:

dpkg --get-selections > /mybackup/installed-packages.log

И да ги възстановите

dpkg --set-selections < /mybackup/installed-packages.log
apt-get dselect-upgrade

Ако искате да видите къде са файловете от даден пакет

 dpkg -L

Това ще покаже нещо подобно:

 dpkg -L alsa-base
/.
/etc
/etc/modprobe.d
/etc/modprobe.d/alsa-base.conf
/etc/modprobe.d/alsa-base-blacklist.conf
/etc/default
/etc/default/alsa-base
/usr
/usr/sbin
/usr/sbin/alsa
/usr/share
/usr/share/doc
/usr/share/doc/alsa-base
/usr/share/doc/alsa-base/NEWS.Debian.gz
/usr/share/doc/alsa-base/changelog.gz
/usr/share/doc/alsa-base/copyright
/usr/share/doc/alsa-base/README.Debian
/usr/share/bug
/usr/share/bug/alsa-base
/usr/share/bug/alsa-base/presubj
/usr/share/bug/alsa-base/control
/usr/share/bug/alsa-base/script
/usr/share/lintian
/usr/share/lintian/overrides
/usr/share/lintian/overrides/alsa-base
/usr/share/alsa-base

If you have found a spelling error, please, notify us by selecting that text and pressing Ctrl+Enter.

Вашият коментар

Този сайт използва Akismet за намаляване на спама. Научете как се обработват данните ви за коментари.