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

15.3.2. ������ ���������� �������������� rpm � ���������

�������� ��������� ����� rpm-������ (������ ����� rpm) - ��������� �������������, ������� (���������), ��������� ������ (�������� �����), �������� (cpio-����� � ������� ������).
�������� ������ ���������� � rpm-����� ��������� � ������. ���-�� � �������� � ��������� ��� ������ � ��������. ������, ����� ���������� ��������� �������� � ������� ������ ������ ������, ��� ����� ���������� ��������� ��������� ������������� � �������, ���� ���� ��� �� ���������� ���� ���������. ��� ������ ���������� �������������� ��������� ������� readLead:

int readLead(FD_t fd, struct rpmlead *lead);

������� readLead ���������� 0 � ������ ��������� ���������� ���������� �������������� � 1 � ������ ������. ���������� ������� ����������� ��������� rpmlead:

struct rpmlead {

unsigned char magic[4];

unsigned char major;

unsigned char minor;

short type;

short archnum;

char name[66];

short osnum;

short signature_type;

char reserved[16];

};

��� ������ �� ����� ��������� ���������� rpmReadSignature:

rpmRC rpmReadSignature(FD_t fd,

Header * header,

sigType sig_type);

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

Code

RPMRC_OK

RPMRC_BADMAGIC

RPMRC_FAIL

RPMRC_BADSIZE

RPMRC_SHORTREAD

����� ���������� ������ ������� ����� ��������� ���������� ����� ������.

����� - ������ ������
����� - �������� rpm-�����
����������


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