RPM 4.15 வெளியீடு

கிட்டத்தட்ட இரண்டு வருட வளர்ச்சிக்குப் பிறகு நடைபெற்றது தொகுப்பு மேலாளர் வெளியீடு ஆர்.பி.எம் 4.15.0. RPM4 திட்டம் Red Hat ஆல் உருவாக்கப்பட்டது மற்றும் RHEL (டெரிவேட்டிவ் திட்டங்களான CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux உட்பட), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, PCLin Mageia, PCLin போன்ற விநியோகங்களில் பயன்படுத்தப்படுகிறது. டைசன் மற்றும் பலர். முன்பு சுதந்திரமான மேம்பாட்டுக் குழு உருவாக்கப்பட்டது திட்டம் ஆர்.பி.எம் 5, இது RPM4 உடன் நேரடியாக தொடர்பில்லாத மற்றும் தற்போது கைவிடப்பட்டுள்ளது (2010 முதல் புதுப்பிக்கப்படவில்லை).

மிகவும் குறிப்பிடத்தக்கது மேம்பாடுகள் RPM 4.15 இல்:

  • ஒரு chroot சூழலில் சலுகையற்ற அசெம்பிளிக்கான சோதனை ஆதரவு சேர்க்கப்பட்டது;
  • செயல்படுத்தப்பட்டது மல்டி-கோர் சிஸ்டங்களில் பேக்கேஜ் அசெம்பிளியை இணைப்பதற்கான ஆதரவு. மேக்ரோ “%_smp_build_ncpus” மற்றும் $RPM_BUILD_NCPUS மாறி மூலம் த்ரெட்களின் எண்ணிக்கையின் வரம்பு அமைக்கப்பட்டுள்ளது. CPUகளின் எண்ணிக்கையைத் தீர்மானிக்க, மேக்ரோ “%getncpus” முன்மொழியப்பட்டது;
  • ஸ்பெக் கோப்புகள் இப்போது நிபந்தனை ஆபரேட்டரான “% elif” (இல்லை என்றால்), அத்துடன் விநியோகம் மற்றும் கட்டமைப்புடன் பிணைப்பதற்கான விருப்பங்கள் “% elifos” மற்றும் “% elifarch” ஆகியவற்றை ஆதரிக்கிறது;
  • சேர்க்கப்பட்டது புதிய பிரிவுகள் "%patchlist" மற்றும் "%sourcelist", இது இணைப்பு எண்களைக் குறிப்பிடாமல் பெயர்களை பட்டியலிடுவதன் மூலம் இணைப்புகளையும் ஆதாரங்களையும் சேர்க்கப் பயன்படுகிறது (எடுத்துக்காட்டாக, அதற்குப் பதிலாக
    "Patch0: popt-1.16-pkgconfig.patch" %patchlist பிரிவில் "popt-1.16-pkgconfig.patch" என்பதைக் குறிப்பிடலாம்);

  • rpmbuild இல் சேர்க்கப்பட்டது src.rpm இல் சேர்ப்பதன் மூலம் சார்புகளின் டைனமிக் அசெம்பிளிக்கான ஆதரவு. ஸ்பெக் கோப்பில், “%generate_buildrequires” பகுதிக்கான ஆதரவு சேர்க்கப்பட்டுள்ளது, அதன் உள்ளடக்கங்கள் சார்புகளின் பட்டியலாக செயலாக்கப்படும் (BuildRequires), சரிபார்ப்பு தேவைப்படும் (சார்பு இல்லாதிருந்தால், ஒரு பிழை காட்டப்படும்).
  • செயல்படுத்தப்பட்டது கொடுக்கப்பட்ட தேதியை விட பழைய பதிப்புகளை சரிபார்க்க "^" ஆபரேட்டர் பயன்படுத்தப்படுகிறது, இது "~" ஆபரேட்டருக்கு எதிரானது. உதாரணத்திற்கு,
    "1.1^20160101" பதிப்பு 1.1 மற்றும் ஜனவரி 1, 2016க்குப் பிறகு சேர்க்கப்பட்ட இணைப்புகளை உள்ளடக்கும்;

  • "%autosetup SCM" பயன்முறையை இயக்க "--scm" விருப்பம் சேர்க்கப்பட்டது;
  • தன்னிச்சையான வெளிப்பாடுகளை மதிப்பிடுவதற்காக உள்ளமைக்கப்பட்ட மேக்ரோ "%{expr:...}" சேர்க்கப்பட்டது (சில நாட்களுக்கு முன்பும் இருந்தது முன்மொழியப்பட்டது வடிவம் "%[ expr ]");
  • தலைப்புகளில் உள்ள சரம் தரவுக்கான இயல்புநிலை குறியாக்கம் UTF-8 என்பதை உறுதி செய்கிறது;
  • கம்பைலர் மற்றும் லிங்கருக்கான உலகளாவிய மேக்ரோக்கள் %build_cflags, %build_cxxflags, %build_fflags மற்றும் %build_ldflags கொடிகளுடன் சேர்க்கப்பட்டது;
  • கருத்துகளைச் செருகுவதற்காக மேக்ரோ “%dnl” (அடுத்த வரிக்கு நிராகரிக்கவும்) சேர்க்கப்பட்டது;
  • பைதான் 3க்கான பிணைப்புகள், பைட் டேட்டாவிற்குப் பதிலாக எஸ்கேப்டு யுடிஎஃப்-8 வரிசைகளாக சரங்கள் திரும்புவதை உறுதி செய்கின்றன;
  • rpmdb இல்லாத கணினிகளுக்கான ஆதரவை மேம்படுத்த போலி தரவுத்தள பின்தளத்தில் சேர்க்கப்பட்டது (எ.கா. டெபியன்);
  • மேம்படுத்தப்பட்ட ARM கட்டிடக்கலை கண்டறிதல் மற்றும் armv8 க்கான கூடுதல் ஆதரவு;
  • லுவா 5.2-5.3 க்கு தடையற்ற ஆதரவை வழங்குகிறது, இது குறியீட்டில் இணக்க வரையறைகள் தேவையில்லை.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்