ஆர்.பி.எம் 4.16 டி.பிக்கள், ஆபரேட்டர்கள், மேக்ரோக்கள் மற்றும் பலவற்றில் மேம்பாடுகளுடன் வருகிறது

ஒரு வருட வளர்ச்சிக்குப் பிறகு, இறுதியாக தொடங்குதல் தொகுப்பு நிர்வாகியின் நிலையான பதிப்பு "ஆர்.பி.எம் 4.16", இதில் சில மேம்பாடுகள் செய்யப்பட்டன ஆபரேட்டர்கள், புதிய பின்தளத்தில் மற்றும் பிற மாற்றங்கள் பற்றி.

RPM4 திட்டம் Red Hat ஆல் உருவாக்கப்பட்டது RHEL (CentOS, Scientific Linux, AsiaLinux, சிவப்பு கொடி லினக்ஸ், ஆரக்கிள் லினக்ஸ் ஆகியவற்றிலிருந்து பெறப்பட்டவை), ஃபெடோரா, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen, மற்றும் பலவற்றில் இருந்து பயன்படுத்தப்படுகிறது.

முன்னதாக, ஒரு சுயாதீன மேம்பாட்டுக் குழு RPM5 திட்டத்தை உருவாக்கியது, இது RPM4 உடன் நேரடியாக தொடர்புபடுத்தப்படவில்லை மற்றும் தற்போது கைவிடப்பட்டுள்ளது (2010 முதல் புதுப்பிக்கப்படவில்லை). திட்டக் குறியீடு GPLv2 உரிமங்களின் கீழ் விநியோகிக்கப்படுகிறது

RPM இன் முக்கிய புதிய அம்சங்கள் 4.16

RPM 4.16 தொகுப்பு மேலாளரின் இந்த புதிய பதிப்பில், SQLite DBMS இல் தரவுத்தளங்களை சேமிக்க ஒரு புதிய பின்தளத்தில் செயல்படுத்தப்பட்டது, இந்த பின்தளத்தில் பெடோரா 33 பதிப்பு பெர்க்லிடிபி அடிப்படையிலான பின்தளத்தில் பதிலாக இதைப் பயன்படுத்த திட்டமிட்டுள்ளது.

செயல்படுத்தப்பட்ட மற்றொரு மாற்றம் தரவுத்தள சேமிப்பிற்கான புதிய சோதனை படிக்க மட்டும் பின்தளத்தில் BDB இல் (ஆரக்கிள் பெர்க்லி டி.பி.). செயல்படுத்தல் புதிதாக எழுதப்பட்டது மற்றும் பெர்க்லிடிபி மரபு பின்தளத்தில் குறியீட்டைப் பயன்படுத்தாது, இது நீக்கப்பட்டது, ஆனால் இயல்புநிலையாக இன்னும் சேர்க்கப்பட்டுள்ளது.

மேக்ரோக்கள் மற்றும் வெளிப்பாடுகளின் ஒரு பகுதியாக குத்தகைதாரர் ஆபரேட்டருக்கான "% என்றால்" ஆதரவு சேர்க்கப்பட்டுள்ளது (% {expr: 1 == 0? »ஆம்»: »இல்லை»}) மற்றும் உள்ளமைக்கப்பட்ட பதிப்பு ஒப்பீடு ('% [v »3: 1.2-1 ″> v» 2.0 ″]') மற்றும் புதியவற்றை வழங்கவும் கட்டமைப்பை வரையறுக்க மேக்ரோக்கள்% arm32,% arm64 மற்றும்% riscv ஆகியவை சேர்க்கப்பட்டன, மேலும் அவற்றுடன் மேக்ரோ% {மேக்ரோபாடி:… ma மேக்ரோ உள்ளடக்கத்தைப் பெற.

இது தவிர, பாகுபடுத்தல் மற்றும் ஒப்பீட்டு API இன் புதிய பதிப்பு முன்மொழியப்பட்டது சி மற்றும் பைதான் மொழிகளுக்கு.

Brp-strip மரணதண்டனை இணைப்படுத்தல் வழங்கப்பட்டது மற்றும் சோதனை தொகுப்பின் கூறுகள். தொகுப்பு உருவாக்கும் செயல்முறையின் இணைமயமாக்கலின் தேர்வுமுறை மேற்கொள்ளப்பட்டுள்ளது.

சிதைந்த தரவுத்தளத்தை மீட்டமைக்க rpmdb பயன்பாட்டிற்கு "-சால்வேஜெப்" விருப்பத்தையும் சேர்த்தது (NDB பின்தளத்தில் மட்டுமே செயல்படுகிறது).

வெளிப்பாடுகளில் மேற்கோள் குறிகளால் பிரிக்கப்படாத சொற்களைப் பயன்படுத்துவது தடைசெய்யப்பட்டுள்ளது, எ.கா. எ.கா. 'a == b' க்கு பதிலாக இப்போது நீங்கள் '»a» == »b»' எழுத வேண்டும்.

வெளிப்பாடு பாகுபடுத்தி மேக்ரோ விரிவாக்கத்துடன் ஒரு வெளிப்பாட்டை இயக்க "% […]" தொடரியல் செயல்படுத்துகிறது (அந்த மேக்ரோக்களில் "% {expr: ... from" என்பதிலிருந்து வேறுபடுகிறது).

இணைக்கப்பட்டு விட்டது தருக்க ஆபரேட்டர்கள் மற்றும் குத்தகைதாரர்களின் குறுகிய விரிவாக்கத்திற்கான ஆதரவு வெளிப்பாடுகளில் ("% [0 && 1/0]" 0 ஆகக் கருதப்படுகிறது மற்றும் பூஜ்ஜியத்தால் வகுக்க முயற்சிப்பதால் பிழை ஏற்படாது).

சேர்க்கப்பட்டது தன்னிச்சையான சூழல்களில் தருக்க NOT ஆபரேட்டரைப் பயன்படுத்துவதற்கான ஆதரவு (! "%? Foo").

"||" ஆபரேட்டர்களின் நடத்தை மற்றும் "&&" என்பது பெர்ல் / பைதான் / ரூபி சீரமைக்கப்பட்டது, அதாவது பூலியன் மதிப்பைத் திருப்புவதற்கு பதிலாக, இது இப்போது கடைசியாக கணக்கிடப்பட்ட மதிப்பைத் தருகிறது (எடுத்துக்காட்டாக, "% [2 || 3]" 2 ஐத் தரும்).

இல் மற்ற மாற்றங்கள் RPM 4.16 இன் இந்த புதிய பதிப்பின்:

  • டிஜிட்டல் கையொப்பங்கள் மற்றும் ஹாஷ்களுக்கான மாற்று வடிவங்களை சரிபார்க்கும் திறனைச் சேர்த்தது.
  • மெட்டா-சார்புகளுக்கான ஆதரவு சேர்க்கப்பட்டது (தேவை (மெட்டா): somepkg), இது நிறுவல் மற்றும் நீக்குதல் வரிசையை பாதிக்காது.
  • RPM3 டிஜிட்டல் கையொப்பங்களை செயல்படுத்த rpmsign க்கு "–rpmv3" விருப்பம் சேர்க்கப்பட்டது.
  • ஆவணங்கள், மாதிரி உள்ளமைவு கோப்புகள் மற்றும் பிற தொடர்புடைய தரவுகளை நிறுவுவதைத் தவிர்க்க "–excludeartifacts" என்ற நிறுவல் விருப்பத்தைச் சேர்த்தது.
  • RPMv3 மற்றும் பீக்ரிப்ட் கிரிப்டோகிராஃபிக் பின்தளத்தில் மற்றும் NSS க்கான வழக்கற்று ஆதரவு.
  • DSA2 (gcrypt) மற்றும் EdDSA க்கான ஆதரவு சேர்க்கப்பட்டது.
  • LMDB- அடிப்படையிலான சோதனை பின்தளத்தில் தரவுத்தளம் அகற்றப்பட்டது.
  • NDB சேமிப்பகத்தின் அடிப்படையில் நிலையான, அறிவிக்கப்பட்ட பின்தளத்தில் தரவுத்தளம்.
  • கோப்புகளை அவற்றின் MIME உள்ளடக்க வகைகளுக்கு ஏற்ப வகைப்படுத்த ஆதரவு செயல்படுத்தப்பட்டுள்ளது.
  • அளவுரு மேக்ரோக்களைப் பயன்படுத்தி சார்புகளை உருவாக்கும் திறனைச் சேர்த்தது.

இறுதியாக நீங்கள் இதைப் பற்றி மேலும் அறிய விரும்பினால், நீங்கள் முழு சேஞ்ச்லாக் சரிபார்க்கலாம் பின்வரும் இணைப்பில்.

புதிய பதிப்பை செயல்படுத்துவதைப் பொறுத்தவரை, இது உங்கள் விநியோகத்தின் அதிகாரப்பூர்வ சேனல்களுக்குள் வைக்கப்படுவதற்கு நீங்கள் காத்திருக்க வேண்டும் அல்லது நீங்கள் ஒரு ஆர்வலராக இருந்தால் தொகுப்பை தொகுக்கலாம். இன் இணைப்பு பதிவிறக்கம் இது.


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுகளுக்குப் பொறுப்பு: AB இன்டர்நெட் நெட்வொர்க்ஸ் 2008 SL
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.