Путеводитель по Руководству Linux

  User  |  Syst  |  Libr  |  Device  |  Files  |  Other  |  Admin  |  Head  |



   dpkg    ( 1 )

менеджер пакетов для Debian (package manager for Debian)

Примеры (Examples)

To list installed packages related to the editor vi(1) (note that
       dpkg-query does not load the available file anymore by default,
       and the dpkg-query --load-avail option should be used instead for
       that):
            dpkg -l '*vi*'

To see the entries in /usr/local/var/lib/dpkg/available of two packages: dpkg --print-avail elvis vim | less

To search the listing of packages yourself: less /usr/local/var/lib/dpkg/available

To remove an installed elvis package: dpkg -r elvis

To install a package, you first need to find it in an archive or CDROM. The available file shows that the vim package is in section editors: cd /media/cdrom/pool/main/v/vim dpkg -i vim_4.5-3.deb

To make a local copy of the package selection states: dpkg --get-selections >myselections

You might transfer this file to another computer, and after having updated the available file there with your package manager frontend of choice (see https://wiki.debian.org/Teams/Dpkg/FAQ for more details), for example: apt-cache dumpavail | dpkg --merge-avail or with dpkg 1.17.6 and earlier: avail=`mktemp` apt-cache dumpavail >"$avail" dpkg --merge-avail "$avail" rm "$avail" you can install it with: dpkg --clear-selections dpkg --set-selections <myselections

Note that this will not actually install or remove anything, but just set the selection state on the requested packages. You will need some other application to actually download and install the requested packages. For example, run apt-get dselect-upgrade.

Ordinarily, you will find that dselect(1) provides a more convenient way to modify the package selection states.