dpkg

Autres langues

Langue: ru

Version: 12 ÁÐÒÅÌÑ 1998 (mandriva - 22/10/07)

Autres sections - même nom

Section: 1 (Commandes utilisateur)

���

dpkg - ��������������� �������� ������� ��� Debian

���������

dpkg [�����] ��������

��������

��� ����������� ������������� ��� �������������, �������� ������ ����� ��������� ������ dpkg, � ����� ��������� �������: ����� ��� ������� ����� ��������, ��� � dpkg --help.

��� ����������� �� ������� ������������ ������� �������, ������� ����� ������, ��� dpkg ����� ������������� �� ������. � ���������, �������� ����, ��� ������ dpkg, ����� ������������� � ������� ������, �������� �����������. ��������� ���������� �� ���� ����� ����� � ������� ������� ���������� ��������debian-faq � ������� GNU Info. ���������� �� �������� ������� Debian ��������� � ������� �������� ���������� �������� Debian ��� ��.

��������

dpkg~-- ��� ���������� �������� ������ ��� �����������, ��������, �������� � ���������� �������� Debian GNU/Linux. �������� � ����� ������������� �������� ��� dpkg~-- ��� dselect(8). dpkg ����������� ������� ����� ��������� ��������� ������, ������� ������� �� ����� ������ �������� � ���� ��� ������ ������. ��������-�������� ������� dpkg, ��� ��� ����� �������, � ����� ��� ��� ����� ��������� ����������� ��������.

dpkg ����� ����� �������������� ��� ��������� � dpkg-deb. ������������� �������� �������� ���������� dpkg-deb, � ���� ��� �����������, �� dpkg ������ ��������� dpkg-deb � ���������� �����������:

     -b, --build,
     -c, --contents,
     -I, --info,
     -f, --field,
     -e, --control,
     -x, --extract,
     -X, --vextract, � �����
     --fsys-tarfile.
 
����������, ���������� � dpkg-deb(1), ��� ������� ��� ��� ��������.

���������� � �������

dpkg ������������ ��������� �������� ���������� � ��������� �������. ��� ���������� ������� �� ��� ������: ���������, ��������� �����������. ��������������, ��� � ����������� ������� ��� ���������� ���������� � ������� dselect.

��������� ������

installed
����� ���������� � ������� ��������.
half-installed
��������� ������ ���� ��������, �� �� ��������� �� �����-���� �������.
not-installed
����� �� ���������� �� ����� �������.
unpacked
����� ����������, �� �� ��������.
half-configured
����� ���������� � ��������� ���� ��������, �� ���� ��� �� ��������� �� �����-���� �������.
config-files
� ������� ���������� ������ ���������������� ����� ������.

��������� ������ ������

install
����� ������ ��� ���������.
deinstall
����� ������ ��� �������� (�.~�. �� ����� ������� ��� �����, ����� ����������������).
purge
����� ������ ��� ������ ������� (�.~�. �� ����� ������� ��������� ��� �����, ������� ����������������).

����� ������

hold
����� ������� ��� hold ("����������������"), � �� �������������� dpkg, ���� �� ������ ���� --force-hold.
reinst-required
�����, ���������� ��� reinst-required, �������� ����� � ������� �������������. ����� ������ �� ����� ���� �������, ���� �� ������ ���� --force-reinstreq.

��������

dpkg -i | --install <��� ����� ������> ...
���������� �������� �����. ���� ������ ���� --recursive ��� -R, �� ������ ����� ����� ������ ������ ���� ������ �������.

��������� ������� �� ��������� �����:

1. ���������� ����������� ������ �� ������.

2. ���� ������ ������ ����� ������ ���� ����������� �����, �� ����������� ������ prerm �� ������� ������.

3. ����������� ������ preinst, ���� �� ���� � ���� ������.

4. ��������������� ����� �����, � ���� ����� ����� �������� ������, ����� ���� ���-�� ������ �� ���, ����� ���� �� ������������.

5. ���� ����� ���� ����������� ������ ������ ����� ������, �� ��������� ������ postrm ��� ������� ������. �������, ��� ���� ������ ����������� ����� ������� preinst ������ ������, ������ ��� ����� ����� ������������ � �� �� ����� �����, ����� ��������� ������.

6. ��������� ������. ��. --configure, ��� ��������� ��������� ���������� �� ���� ����.

dpkg --unpack <��� ����� ������> ...
����������� �����, �� �� ��������������� ���. ���� ����� ���� --recursive ��� --R, �� ������ ����� ����� ������ ������ ���� ������ �������.
dpkg --configure <��� ������> ... | -a | --pending
������������������� ������������� �����. ���� ������ ����� ������ ����� ���� -a ��� --pending, �� ��� �������������, �� �� ����������� ������ ����� ���������.

��������� ������� �� ��������� �����:
1. ���������� ���������������� ������, � �� �� ����� ����� �������� ������ ���������������� �����, ����� ����� ���� ������������ ��, ���� ���-�� ������ �� ���.

2. ������ ������� postinst, ���� �� ���� � ���� ������.

dpkg -r | --remove | -P | --purge <��� ������> ... | -a | --pending
������� ������������� �����. -r ��� --remove ������� ���, ����� ���������������� ������. ��� ��������� �������� ���������������� ������, ���� �� ����� �������� ���������� � �������. (���������������� �����~-- ��� ��, ��� ������� � ����������� ����� debian/confiles). -P ��� --purge ������� ���, ������� ���������������� �����. ���� ������ ����� ������ ����� ���� -a ��� --pending, �� ��� ������, �������������, �� ���������� � ����� /var/lib/dpkg/status ��� �������� ��� ������ �������, ��������������, ��������� ��� ��������� ���������.

�������� ������ ������� �� ��������� �����:

1. ������ ������� prerm

2. �������� ������������� �����

3. ������ ������� postrm

dpkg -p|--print-avail ��� ������
������� ��������� ���������� � ������, ������� ��������� �� ����� /var/lib/dpkg/available.
dpkg --update-avail | --merge-avail <���� Packages>
�������� ������������� dpkgdselect � ��������� �������. �������� --merge-avail ����������� ������ ���������� � ����������� �� ����� Packages. �������� --update-avail �������������� ������ ���������� ����������� �� ����� Packages. ���� Packages ������ ���������������� � Debian GNU/Linux. dpkg ������ ���������� � ��������� ������� � /var/lib/dpkg/available.
dpkg -A | --record-avail <��� ����� ������>...
�������� ������������� dpkgdselect � ��������� ������� ����������� �� ������ � ��������� ������. ���� ����� ���� --recursive ��� -R, �� ������ ����� ����� ������ ������ ���� ������ �������.
dpkg --forget-old-unavail
������ � ��������������� � ����������� �������.
dpkg --clear-avail
�������� ��������� ���������� � ���, ����� ������ ��������.
dpkg -l | --list <������� ����� ������>...
���������� ������, ��������������� ������� �������. ���� ������� ����� ������ �� �����, ���������� ��� ������ � /var/lib/dpkg/available. � ������� ����� ������ ����� ��������� ������� ������� ������� ��������� ��������. (������ �����, ��� ����������� ���������� ������� ����� ������, ����� ������������� ����������� ���� ������ ��������� ���������. ��������, dpkg -l 'libc5*' ���������� ��� ����� �������, ������� ���������� � "libc5".)
dpkg -s | --status <��� ������>...
�������� � ������� ���������� ������, ������ ��������� ��������������� ������ �� ���� �������� ������������� �������.
dpkg -C | --audit
���� ������, ������� ���� ����������� � ����� ������� ������ ��������. dpkg ����������, ��� ������ � ����, ����� ������������ �� �����������������.
dpkg --get-selections [�������...]
������ ������ ��������� ������ �������.
dpkg --set-selections
������ ������ ��������� ������ �������, �������� ��� �� ������������ �����.
dpkg --yet-to-unpack
���� ������, ��������� ��� ���������, �� �� �����-�� ������� ��� �� �������������.
dpkg -L | --listfiles <��� ������> ...
���������� �����, ������������� �� ����� ������� �� ������ � ��������� ������. ��������, ������, ��� �����, ��������� ������������� ��������� ������, �� ����� ��������.
dpkg -S | --search <������� ����� ����� ��� ������> ...
���� � ������������� ������� ���� �� ��������� �������. � ������� ��������� ����������� ������� �������� ��������� ��������.
dkpg --print-architecture
������ ����������� ������� ������� (��������, "i386"). ���� ���� ���������� ��������� gcc.
dpkg --print-gnu-build-architecture
������ ����������� ������� ������� �� ������ GNU (��������, "i486").
dpkg --print-installation-architecture
������ ����������� ������ ��� �����������.
dpkg --compare-versions ver1 op ver2
���������� ������ ������, ��������� op � �������� ��������� ���������. dpkg ���������� ��� ��������� ���������� (����), ���� ��������� ������� ���������������, ��� ������� (��-����) � ��������� ������. ���� ��� ������ ����������, ������� ��-������� ���������� � ������������� ���������� ver1 ��� ver2. ��������� lt le eq ne ge gt ������� ������������� ����� ������ ����� ������, ��� ����� ������. ��������� lt-nl le-nl ge-nl gt-nl ������� ������������� ����� ������ ����� �������, ��� ����� ������. ��������� < << <= = >= >> > ������������ ������ ��� ������������� � ����������� ����� control.
dpkg --command-fd <n>
��������� ����� ������ �� ��������� ����������� <n>. ���������: �������������� �����, �������� � ��������� ������, � ����� � ������� ����� �����������, �� ��������� ��� ����������� ������, ������������� � ��� �� �����.
dpkg --help
���������� ��������� ���������.
dpkg --force-help
������ ��������� � ������ --force-���-������.
dpkg -Dh | --debug=help
������ ��������� �� ���������� ������.
dpkg --licence | dpkg --license
���������� �������� dpkg.
dpkg --version
���������� ���������� � ������ dpkg.
dpkg-deb-actions
��.~dpkg-deb(1) ��� ����� ��������� ���������� � ������������� ���������.
 dpkg -b | --build <�������> [<��� �����>]
     �������� ����� Debian GNU/Linux.
 dpkg -c | --contents <��� �����>
     ���������� ���������� ������ GNU/Linux.
 dpkg -e | --control <��� �����> [<�������>]
     ��������� ����������� ���������� �� ������.
 dpkg -x | --extract <��� �����> <�������>
     ��������� �����, ������������ � ������ ������.
 dpkg -f | --field  <��� �����> [�����������-����] ...
     ���������� �����������(��) ����(�) ������.
 dpkg --fsys-tarfile <��� �����>
     ������ �� ����������� ����� tar-���� � ��������
     �������� �� ���������� ������ Debian GNU/Linux.
 dpkg -I | --info <��� �����> [control-file]
     ������ ���������� � ������ ������.
 dpkg -X | --vextract <��� �����> <�������>
     ��������� � ������ ����� ������, ������������ � ������.
 

�����

��� ����� ����� ��������� ��� � ��������� ������, ��� � � ���������������� ����� dpkg~-- /etc/dpkg/dpkg.cfg. ������ ������ � ���������������� ����� ������ ���� ���� ������ (� �������� ��� ���� ��������� ������, �� ��� ��������� �������), ��� �� ������������ (���� ���������� � #).
--abort-after=<�����>
������ ���������� ������, �������� �������, dpkg �������� ����������. �� ���������~--~50.
-B|--auto-deconfigure
���� ����� ���������, �� ��������, ��� ������ ������������� ����� ������� �� ���������� ������. �������� ����� ����� �������� � �������������� �������������� ������, ������� ������� �� ���������� ������.
-Doctal | --debug=octal
��������� �������. octal~-- ��� ������������ �����, �������������� ������� �� ������������� ������� �����, (�������, ��� ��� �������� ����� ���� �������� � ��������� �������). -Dh ��� --debug-help ���������� ��� ���������� ��������.

����� ��������
    1   �������� �������� ���������� �� ���� ����������
    2   ����� � ��������� �������� ���������
   10   ����� �� ������� ������������� �����
  100   ��������� ����� �� ������� ������������� �����
   20   ����� �� ������� ����������������� �����
  200   ��������� ����� �� ������� ����������������� �����
   40   ����������� � ���������
  400   ��������� ��������� ������������ � ����������
 1000   ��������� ������, �������� � �������� dpkg/info
 2000   ����������� ���������� ������

--force-things | --no-force-things | --refuse-things
������������� ��������� ( --force) ��� �� ������������ ��������� ( --no-force ��� --refuse �� ��� ���� ���� (������������ ��� "things"~-- ������ ����� ������� �� ����������������� ���������). --force-help ������ ���������, ����������� ��� ���������. ��������, ������������ ���������� (*), ������������� ����������� �� ���������.

��������������: ��� ����� ������������� ������ ��� ������������� ����������. ������������� �� ��� ������� ��������� �� �������� ����� �������� ����������������� ����� �������.

all: �������� (��� ���������) ��� ��������.

auto-select(*): �������� ������, ����� ���������� ��, � ������� ���������, ����� ������� ��.

downgrade(*): ���������� �����, ���� ���� ��� ����������� ��� ����� ����� ������.

configure-any: ��������� ����� �������������, �� �� ����������� ������, �� ������� ������� ������� �����.

hold: ������������ ���� ������, ���������� ��� "hold".

remove-reinstreq: ������� �����, ���� ���� �� ����� � ������� ��� ��������� �������������. ��� �����, ��������, �������� � ����, ��� ����� ������ ��������� � �������, � dpkg ��� ��� �������.

remove-essential: �������, ���� ���� ����� ����� (����� ��������� "Essential"). ������ ������ � �������� �������� ������� ������� unix. �������� ������ ������ ����� �������� � ������ ����������������� �������, ��� ��� ����������� ������ ���� � �������������.

depends: ���������� �������� � ������������� � ��������������, � �� ������.

depends-version: �� ������������ � ������� ��� �������� ������������.

conflicts: ���������, ���� ���� ����� ����������� � ������ �������. ��� ������, ��� ��� ������ �������� � ���������� ��������� ������.

confnew: ���� ���������������� ���� ��� �������, ������ ������������� ����� ������ ��� ������� �������������.

confold: ���� ���������������� ���� ��� �������, ������ ��������� ������ ������ ��� ������� �������������.

confdef: ���� ���������������� ���� ��� �������, ������ �������� �������� �� ���������. ���� �������� ���, �� �������� � ������������, ���� �� ����� ���� --force-confnew ��� --force-confold (� ���� ������ ��������������� ���� ������������ ��� ���������, ��� ������ ����� ������).

overwrite: ������������ ���� �� ������ ������ ������ �� ������� ������.

overwrite-dir: ������������ ������� �� ������ ������ ������ �� �������.

overwrite-diverted: ������������ ���������������� ���� (diverted file) ��� ������������������ �������.

architecture: ������������ ������ �� � ��� ������������.

bad-path: � ����� ������ (���������� ��������� PATH) ����������� ������ ���������, ������� ����� ���������� ��������.

not-root: ���������� ���������� ��� ������� �����, ���� ���� �� �����������������.

--ignore-depends=<�����>,...
������������ �������� ������������ ��� �������� ������� (�� ����� ����, �������� �����������, �� �������� ������ ���� �������������� � ���������� � ������ �����).
--new | --old
��������, ��������������, ����� ��� ������ ������ ������. ��� ���� ��������� dpkg-deb(1).
--nocheck
�� ������ � �� ��������� ���������� ����� control ��� �������� ������. ��� ���� ��������� dpkg-deb(1).
--no-act
������ ���, ��� ����������, �� �� ���������� �� ���� ���������. ��� ������������ ��� ����, ����� ����������, ��� ��������� �� ��� ���������� ���������� ��������, �� ��� ���� ������ �� ��������.

���������, ��� ������ --no-act ����� ����������-��������, ��� � ��� ����� ���������� ����������� ���������� (��������, dpkg --purge foo --no-act ������ �������� ������ �������� ������ foo, � ����� ����� �������� ��������� ������� ����� --no-act, �������� �� ��, ��� �� �������).

-R | --recursive
����������� ��������� ���� ������, ����������� ������� *.deb, ������� ���� ������� � �������� ��������� � �� ���� �� ������������. ���� ���� ����� ������������ ������ � ���������� -i, -A, --install, --unpack, --avail.
-G
�� ������������� �����, ���� ����� ������ ������ �� ������ ��� �����������. ��� ������� ����� --refuse-downgrade.
--root=dir | --admindir=dir | --instdir=dir
������������� �������� �� ���������. ������� admindir �� ��������� ����� /var/lib/dpkg � �������� ����� ������, � ������� ������ ���������� � ���������� ������������� ��� ��������� ������� � �.~�. ������� instdir �� ��������� ����� / � ��������� �������, ���� ����� ����������� ������. �� ����� ���������� ������� chroot(2) ����� �������� ������� ��������� ������~-- ��� ��������, ��� ������� ����� ������� instdir �������� ���������. ������� �������� root ������������� ������� instdir � �������� dir, � �������� admindir~-- � �������� dir/var/lib/dpkgP.
-O | --selected-only
������������ ������ ������, ��������� ��� ���������. ����� ����� �������� ���������� dselect ��� �� ����� ���������� dpkg, ����� ��� ������������ ��������������� �����. ��������, ����� ����� ���������, �� ����� ������� ��� ���������.
-E | --skip-same-version
�� ������������� �����, ���� �� �� ������ ����� ������ ��� �����������.
--status-fd <n>
������ ���������� � ������� ������ �� �������� ���������� <n>. ���� ���� ����� ������ ��������� ���. ��� ���������� �������� � ���� `status: <pkg>: <pkg qstate>'.

�����

/etc/dpkg/dpkg.cfg
���� ������������ � ������� �� ���������.

��������� ����� ����������� � ��������� �� ��������� �� ���������, ��. ���� admindir, ����� ������, ��� �������� �������������� ���� ������.

/var/lib/dpkg/available
������ ��������� �������.
/var/lib/dpkg/status
��������� ��������� �������. ���� ���� �������� ���������� � ���, ������� �� ����� ��� �������� ��� ���, ���������� �� ��� ���, � �.~�. ��. ����� ���������� � �������, ��� ��������� ��������� ����������.

������������� ����� �������� ������������ ��������� ������. ��. deb(5), ��� ��������� ��������� ���������� � ���:

control
conffiles
preinst
postinst
prerm
postrm

���������� ���������

DPKG_NO_TSTP
������� ���� ���������� ����� ��������, ���� �� �������������, ����� dpkg ��� ������� ��������� �������� �� ���������������� ����, � ��������� ����� �������.
SHELL
���������, ������� �������� dpkg ��� ������ ����� ��������� ��������.
COLUMNS
������ ���������� ������� ������, ������������ ���������� dpkg ��� ����������� ���������������� ������. � ��������� ������ ������������ ������ ������ -l.

�������

����� ����������� ������, ����������� � ��������� vi:
dpkg -l '*vi*'

����� ���������� �� ������ � ���� ������� � ����� /var/lib/dpkg/available:
dpkg --print-avail elvis vim | less

������� ����������� ������ �������:
less /var/lib/dpkg/available

������� ������������� ����� elvis:
dpkg -r elvis

����� ���������� �����, ������� ����� ����� ��� � ������ ��� �� CDROM. ���� "available" ����������, ��� ����� vim ��������� � ������ "editors" ("���������"):
cd /cdrom/hamm/hamm/binary/editors dpkg -i vim_4.5-3.deb

��� ��������� ��������� ����� ��������� ������ �������:
dpkg --get-selections >myselections

����� �� ������ ��������� ���� ���� �� ������ ��������� � ���������� ��� ��� � �������:
dpkg --set-selections <myselections
��������, ��� ��� ���� ������ �� ����� �� �����������, �� �������, ������ ����� ������ ��������� ������ �������. ��� ����, ����� �� ����� ���� ���������� ����������� ������, ��� ����������� ������ ���������.

������ dselect(8) ������������� ����� ������� ������ �������� ��������� ������ �������.

������ �����

dselect(8), dpkg-deb(1), deb(5) � deb-control(5).

������ ����������

--no-act ������ ���� ������ ����������, ��� ����� �� ���� ��������.

������

��. /usr/share/doc/dpkg/THANKS, ��� �������� ������ ���, ��� ���������� � ���������� dpkg.

�������

��� ����������� ������� � ����������� ������ ���������� (2:5054/8.34@FidoNet). ���������� � ����������: Alexey Mahotkin <alexm@hsys.msk.ru>.