Издање менаџера пакета РПМ 4.15

После скоро две године развоја одржан издање менаџера пакета РПМ 4.15.0. Пројекат РПМ4 је развио Ред Хат и користи се у дистрибуцијама као што су РХЕЛ (укључујући изведене пројекте ЦентОС, Сциентифиц Линук, АсиаЛинук, Ред Флаг Линук, Орацле Линук), Федора, СУСЕ, опенСУСЕ, АЛТ Линук, ОпенМандрива, Магеиа, ПЦЛинукОС, Тизен и многи други. Раније независни развојни тим развијена пројекат РПМ5, који није директно повезан са РПМ4 и тренутно је напуштен (није ажуриран од 2010).

Најзначајније побољшања у РПМ 4.15:

  • Додата експериментална подршка за непривилеговано склапање у цхроот окружењу;
  • Имплементирано подршка за паралелизацију склапања пакета на системима са више језгара. Ограничење броја нити је постављено преко макроа „%_смп_буилд_нцпус“ и променљиве $РПМ_БУИЛД_НЦПУС. Да би се одредио број ЦПУ-а, предлаже се макро „%гетнцпус“;
  • Спец датотеке сада подржавају условни оператор „%елиф“ (елсе иф), као и опције „%елифос“ и „%елифарцх“ за везивање за дистрибуцију и архитектуру;
  • Додато нови одељци „%патцхлист“ и „%соурцелист“, који се могу користити за додавање закрпа и извора једноставним навођењем имена без навођења бројева уноса (на пример, уместо
    “Патцх0: попт-1.16-пкгцонфиг.патцх” у одељку %патцхлист можете да наведете “попт-1.16-пкгцонфиг.патцх”);

  • У рпмбуилд додао је подршка за динамичко склапање зависности са њиховим укључивањем у срц.рпм. У спец датотеци је додата подршка за одељак „%генерате_буилдрекуирес“, чији се садржај обрађује као листа зависности (БуилдРекуирес), која захтева верификацију (ако зависност недостаје, приказаће се грешка).
  • Имплементирано Оператор "^" се користи за проверу верзија старијих од датог датума, радећи супротно од оператора "~". На пример,
    „1.1^20160101“ ће покривати верзију 1.1 и закрпе додате после 1. јануара 2016;

  • Додата опција "--сцм" за омогућавање режима "%аутосетуп СЦМ";
  • Додат је уграђени макро „%{екпр:...}“ за процену произвољних израза (пре неколико дана је такође било предложио формат "%[ експр]");
  • Обезбеђује да је подразумевано кодирање УТФ-8 за податке стрингова у заглављима;
  • Додати глобални макрои %буилд_цфлагс, %буилд_цккфлагс, %буилд_ффлагс и %буилд_лдфлагс са ознакама за компајлер и линкер;
  • Додан макро „%днл“ (Одбаци у следећи ред) за уметање коментара;
  • Везивања за Питхон 3 обезбеђују да се стрингови враћају као уклоњене УТФ-8 секвенце уместо бајт података;
  • Додата лажна позадина базе података ради побољшања подршке за системе без рпмдб (нпр. Дебиан);
  • Побољшано откривање АРМ архитектуре и додата подршка за армв8;
  • Пружа беспрекорну подршку за Луа 5.2-5.3, која не захтева цомпат дефиниције у коду.

Извор: опеннет.ру

Додај коментар