����� ������������ OpenNet.ru / ������ "������������ ��� Linux" / ������

2.3 ������� RPM

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

�������� ������� ������� RPM - rpm (�������, �� ������ ��). ���� �� ������� ����� ������� ���� ��������� ���������� ��������. ��� ���������� ���� ���� ��� �������� ����� ������ ������������� ����� ��� �������. ��������� ��������� ������ ����������� ������� ��� ������ � ����� �� ��������� �������.

�� ������, ��� �������� �������������� � rpm, ����� ��������: ����� �������� ������� ��������� ����������� � ����� � ��������� ������� ����������/������������� ��������.

� ������������� ������� ���������� ������ �������� ������� ������ rpm.

����� ������ �������� ������� ������� �������
����������/��������� -U --upgrade
��������� -i --install
�������� -e --erase
����� �������� -q --query
����������� -V --verify
�������� ������� -K --cheking
���������� � ������ freshen -F --freshen
������������� �� ��� --initdb
����������� �� ��� --rebuilddb

��������� ������� ��� �����������, ����� ����������� �������� ������ ����� �������. ��� ��������� (� ���� ��� ���������� - ����������) ������ ������������, ��������, �������:

# rpm -U foo-0.1-1.i386.rpm

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

# rpm -Uhv foo-0.1-1.i386.rpm

��� v - ������������ ���������, � h - �������� �������� ��������-��� �� ���������� �������� #.

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

# rpm -e foo

�������� ��������, ��� ������ ��� ������ � ���������, ��� ��� rpm ���������� �� ����������� � ������ � ��. ��� ��������� �� ������������ ��� ����� rpm.

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

# rpm -qa

���� ������ ����� �������� �� ���� �����. ������ ����� ����������� ��������� ���? �� ��������:

# rpm -qa | less

������ �������
� ���������� � rpm, � ������� �� �� ������ ��� � ������� �����, ������� ��������� �������������� �������, ����� ��� rpmbuild (��� ������) � rpm2cpio.
������ ������� ����� ����������� � ������� 8 ���� �����.
������� rpm2cpio ������������ ���� rpm � ������ ���������� cpio. � cpio ����� ��������� �� ������ ��������� �����. ��������, ��� ��������� ������ ������ � rpm-������ ����� ������������ �������� ���������:

# rpm2cpio foo-0.1-1.i386.rpm | cpio -t

����� -i ������ ���������� cpio ������� ��� �����. ����� -d ������ �������� ��� ������������� ��������� ����������, ����� -v ��������� � ������������ ����� ������.

����� - ������ 3. ������������� RPM
����� - ���� ������ RPM
����������


����� ������������ �� OpenNet.ru