�������� �� ��, ��� ������ ���������� RPM ����������� ���������� ����� ����� �� ������ � ������, ������� ������� ������ ����� � ����, ��� RPM - ������������� ������� � ������������ ��������� ���������� � ������ ����� ������ (����� ����, ������� ����� ��������� ������������� - ����. �����.). ����� ���������� �����, ����� ������ ������ ��������� �� �������� ������������� ��������� ������������� ������. ����� ������ RPM ���������� ���� �����������? ����� ���� ������ ���������� ������� "���������� ����� �����������" ������ ������� �������, �� ���� ������������ �������� ������ ������ RPM. � �������� ���������� ����������, ����� ������������ ��������, ����������� � ������ �����, ���������� ������������ ������ ������. ��� ����������� ��������� �� ������ 4.1, ������� �� ��������� � ������� ����������� � ������� RPM 2.5, 3.0.5, 4.0.4 � 4.1.
RPM 2.5 ����������� �� ������������, �������� ��� ��� ����� ����� ������ � ��� ������, ���� ����� ������ ��������������� ��������� �� ��� ���� ������ �������.
RPM 3.0.5 - ��� ��������� ����� ����� 3.�. ���� ����� ����������� � Red Hat 6.2. �� ��� ��� ������������ ���������� ���������, ��������, Cobalt Linux.
RPM 4.0.4 ������������� � ��������� Red Hat ������� 7.�, ������ 4.1 - ������� � Red Hat 8.0.
RPM 2.5 ������������ ��� �������� �������, � ����� ����������� �������, ����� ��� ��������, ������������������� Summary:, Description:, � Group: � ������. ����� ��� ������ ���� ������, � ������� ������������� ������ ����� RPM 3.
� RPM 2.5.3 ��������� ��������� ���� Epoch � ������ ������.
� RPM 2.5.4 ��������� ���� %license � %readme ��� �������� �� ����� �������� � README.
� RPM 2.5.6 �������� ��������� ��������� Epoch: � spec-�����. ��� �������� Serial:, ��������� ������� ���������.
� RPM 2.5.7 ���� ������� ���� ����� ���������� ���������, ����������� ������� "-", ������� �� ������ �������������� � ����� Version ��� Release � spec-�����.
� RPM 2.90 ������� ��������� �������� � �������� ������� � ������� ���������� GPG.
� RPM 2.91 ���������� ������������� Provides:, ���������, ����������� �� ���������� ���� ��������������� ������. �� ���� ������ Provides: ������������� ������ ������ ��������������� ������������ ��� �������� ����� � ������.
� RPM 3.0.2 ����� ��������� ��������� ������������� Provides:, ��� ��������� ���������� �� ������������� ��������� ��������������� ����������� � ����� ������ � ����� ������.
RPM 3.0.3 ������������ ����������� ������� ������������ ������. �� 3.0.3 � spec-����� ����� ���� ��������� ����������� �� ����������� ��� ������, �� ��� ���������� ������.
� RPM 3.0.4 ��������� ��������� CompressedFileNames. �� ���� ������ RPM ����������� ���������� ����� ������ ���� ������� ������ ������. ������ ������� ��������� �����������, �������� ����:
fileName #0: /usr/bin/ar |
� ������� ��������� CompressedFileNames ������ �������� ������ ������� ����� ������. ������ � ������� ������� �����������, ��� �������� � ������� ����, �� ���� ��� ��������� �������� - ������ ������:
dirName #0: /usr/bin |
������ ������ � ����� ������ �������� ������� ��� ����� ������ ��������� ��������, � ����� ������ �������, ������ �� ������� ��������� �� ������ ��������. ����� ���������� �������� ���� ��������� ��������� ������������ ���������� ������ ��� ��������� rpm-������ �� ����� �����������.
� RPM 3.0.5 �������� ��������� ����������� bzip2. � ����� ������� ����� ������������ ��� ������ .tar.gz, ��� � ������ .tar.bz2. �������� �� ��������� bzip2 �� �������� ��� ������������ ������������ �����, ��� ��� bzip2 �������� ����� ������� �������� ������, �� �������� ����������� ��������� � ���������� ������ ������. ����� ����, � RPM 3.0.5 ����� �������������� ������ ����� RPM 4.
RPM 4.0 �������� ��������� ������ ������������ ��������� �������. �������� ������� �� ������������� ������� ������ RPM 4. �� RPM - ������ Berkeley db 1.85 ������������ Berkeley db 3.1. ���������� ��� ����� ��. ��������� ����� ����� �� � /var/lib/rpm/packages.rpm �� /var/lib/rpm/Packages ��������� �������������� ������ � ����� ����� ������, ���� ��� ����������, ������� ������� �� ������ ������� RPM � �����. ����� ���� ������� ����������� PayloadFilesHavePrefix, ��� ����������� ��������� �������� ������� ����� ��������������� ������. � ��������� PayloadFilesHavePrefix ��� ����� � cpio-������ ����� �������� �������, ��������, ./usr/bin/ar. � ���� ������ RPM ��������� �������� ���������� spec-�����. ������� � rpm 4.0 ������ ������������� � ���������� �������, ���������� BuildRoot. ��� ����� ������������� ����� ����� ������ ��� ������ ������. �������, � ���� ������ ������� ������������� ������������ Provides: , ������� ��� ������������� ��������� ��� ���� � spec-�����.
� RPM 4.0.2 ������� ������������� ��������� SHA-1 ��� ����������� ��������� �������� ������.
RPM 4.0.3 ��������� ��������� spec-����� %dev(type,major,minor), ������� ��������� ��������� ����� ��������� � ����������� ��������. ����� ����, %configure ������ ������������ --target � host, ����������� �����-������. ��������� %files ��������� ������������� %exclude, ����������� ������ ���������� �� ������� � ������� ����������. �������, � 4.0.3 ������ ����� ������ �� ��������� ��������� � ������ 3, ���� ������ 4 ����� ��������������.
RPM 4.0.4 ������������� ��������� PartialHardlinkSets. ������ ������ ��������� � ����������� ������������ ������ �����, ������� ������������ �������� �������� ��� �������� �����. �� ���� ������ RPM ����������� ��������� ������� ������ � ��������� "���-���-������"; ��� ����������� ��� ������� ������, ��� �� �����. ����� ��������� ����� �������� � ���������, ���� ��������� ������ ��������� � ������, ���������� ���������� %doc ��� %lang. � ������������ ��������� rpm ����� �� ���������� �� ������ �����, ����������� ��� %doc . PartialHardlinkSet ���������� ��� ��������, ����� ����������� �������� ������������ ��������� ������� ������. �� ���������� �������� � RPM 4.0.4 ����� ������� �������� ����������� �������������� ��������� Requires: ��� ������� Perl. ����� ����, � RPM 4.0.4 �������������� ����������.
RPM 4.1 ������������� ������� DSA � RSA �������� ��� ������, ��� ��������� �������������� ���������� �����.
����, �������� �� �������� ����������� ����������� RPM, ������������ � �������, ������� �� ���������, ������� ����� � ����, ��� ��������� ����������� ����������� ������������� ��� ������ � ����������� �� ������ RPM, ������ �� ������� ������� � spec-�����. ��������, ������������� ��������� Requires: � ����������� �������� ������������ �������� ������ ������� � ������ 3.0.3. ������� �����, ������ RPM ������ 4.0 ��� ����� ������� ���������� ����� rpm-������, � �������� ����� �������������� ���� ��������� RPM, ��������������� ���������� PayloadFilesHavePrefix. � ������ ������ �� ��������� ������������ ������� ��� ������ � RPM ������ 3.0.3 ��� ������, �� �� � ������� 2.5, �� ������ ������ �� ��������� ������, ������� ����� ��������� ���������� ���� RPM ������ 4.0 ��� ����� ��������.
����� �������, �������� ������ ��������� ����� ������ ������� � �������� ������ ������ RPM �� ���� ���, ������� �� ����������� ������������.
����� - ������ 24. ������ ����� rpm-������
����� - ������ ���������
����������