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

16.6.1 ���������� ���� ����������

��������� ��� ���������� ������� ������ ���� ��������� � ������ ��������� ���� ����������. ��� ��������� ��� ���������� ������ ������� ����������� addInstall � ���������������� ��������. ���������:

ts.addInstall(header, key_data, mode)

����� ���������� addInstall, ��� ���������� ������ ������, ������������ �������� ������ � ���� ������. ���� ������ ���� i ��� ��������� � u - ��� ����������, ��� a - ��� ������������ ������, � ������� ����� �������� ��� ����������� �������� ���� ����������, �� �� ��������������� (�� �����������). ���� � ������������ ������������ �����. � ����������� ������� ����� ������������ u, ������� ����, ��� ��� ��������� � ������� ������� rpm ������ ������ ��������������� � ������ -U.

�������� �������� ������ key_data ��������� ����������� �������� �����.

��� �������� ������� ������������ addErase ������ addInstall:

ts.addErase(package_name)

��� ������ ������, ������� ������ ���� ���������� (��������), ����������� ��������� ���:

h = readRpmHeader( ts, sys.argv[1] )

ts.addInstall(h, sys.argv[1], 'u')

���� ������ �������� ��� ����� ������ � addInstall, ������� ��� �� ��������� ������.

����� addInstall ��������� ������ ������ � ��������������� � ��� ���� ������ ��� ����������. ��� ����� ������ ���������� � sys.argv[1] � �������� key_data ��� ��������� ������ �� ���� ����������.

����� - �������� ����������
����� - ��������� � ���������� �������
����������


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