આરપીએમ 4.16 ડીબી, torsપરેટર્સ, મેક્રોઝ અને વધુમાં સુધારા સાથે આવે છે

વિકાસના એક વર્ષ પછી, છેવટે ની શરૂઆત પેકેજ મેનેજરનું સ્થિર સંસ્કરણ "આરપીએમ 4.16", જેમાં કેટલાક સુધારા કરવામાં આવ્યા હતા ઓપરેટરો, નવી બેકએન્ડ અને અન્ય ફેરફારો વિશે.

આરપીએમ 4 પ્રોજેક્ટ રેડ ટોપી દ્વારા વિકસિત થયેલ છે અને આરએચઇએલ (સેન્ટોસ, સાયન્ટિફિક લિનક્સ, એશિયાઇલિનક્સ, રેડ ફ્લેગ લિનક્સ, ઓરેકલ લિનક્સ, તેમાંથી), ફેડોરા, સુસ, ઓપનસુઝ, એએલટી લિનક્સ, ઓપનમંડ્રિવા, મેજિયા, પીસીલેનક્સોસ, ટિઝન અને અન્ય ઘણા જેવા વિતરણોમાં ઉપયોગ થાય છે.

પહેલાં, સ્વતંત્ર વિકાસ ટીમે RPM5 પ્રોજેક્ટ વિકસિત કર્યો હતો, જે સીધો RPM4 સાથે સંબંધિત નથી અને હાલમાં છોડી દેવામાં આવ્યો છે (2010 થી અપડેટ થયેલ નથી). પ્રોજેક્ટ કોડ GPLv2 લાઇસેંસ હેઠળ વિતરિત કરવામાં આવે છે

આરપીએમ 4.16 ની મુખ્ય નવી સુવિધાઓ

RPM 4.16 પેકેજ મેનેજરનાં આ નવા પ્રકાશિત સંસ્કરણમાં, એસક્યુએલ ડીબીએમએસમાં ડેટાબેસેસ સંગ્રહવા માટે એક નવું બેકએન્ડ લાગુ કરવામાં આવ્યું છે, આ બેકએન્ડ સાથે, એવું આયોજન કરવામાં આવ્યું છે કે ફેડedરા 33 XNUMX સંસ્કરણ બર્કલેડીબી આધારિત બેકએન્ડને બદલે આનો ઉપયોગ કરશે.

બીજો પરિવર્તન કે જેનો અમલ થયો તે છે ડેટાબેઝ સ્ટોરેજ માટે નવું પ્રાયોગિક ફક્ત વાંચવા માટેનું બેકએન્ડ બીડીબી (ઓરેકલ બર્કલે ડીબી) પર. અમલીકરણ શરૂઆતથી લખાયેલું છે અને બર્કલેડીબી લેગસી બેકએન્ડ કોડનો ઉપયોગ કરતું નથી, જેને અવમૂલ્યન કર્યું છે પરંતુ તે હજી પણ ડિફ .લ્ટ રૂપે શામેલ છે.

મેક્રોઝ અને અભિવ્યક્તિઓના ભાગ પર ટેનરી operatorપરેટર માટે "% if" સપોર્ટ ઉમેરવામાં આવ્યો છે (% {એક્સપાયર: 1 == 0? »હા»: »નહીં»}) અને બિલ્ટ-ઇન વર્ઝન સરખામણી ('% [v »3: 1.2-1 ″> v» 2.0 ″]') અને નવી તક આપે છે આર્કિટેક્ચરની વ્યાખ્યા આપવા માટે મેક્રો% આર્મ 32,% આર્મ 64 અને% રિસ્કવી ઉમેરવામાં આવ્યા હતા અને સાથે બિલ્ટ-ઇન મેક્રો%% મેક્રોબોડી:…} મેક્રો સામગ્રી મેળવવા માટે.

તે ઉપરાંત, વિશ્લેષણ અને તુલના એપીઆઈનું નવું સંસ્કરણ સૂચવવામાં આવ્યું છે સી અને પાયથોન ભાષાઓ માટે.

બીઆરપી-સ્ટ્રીપ એક્ઝેક્યુશન સમાંતર અને પરીક્ષણ સ્યુટના ઘટકો. પેકેજ ઉત્પાદન પ્રક્રિયાના સમાંતરનું optimપ્ટિમાઇઝેશન હાથ ધરવામાં આવ્યું છે.

દૂષિત ડેટાબેઝને પુન restoreસ્થાપિત કરવા માટે આરપીએમડીબી યુટિલિટીમાં "alsalvagedb" વિકલ્પ પણ ઉમેર્યો (ફક્ત NDB બેકએન્ડ સાથે કાર્ય કરે છે).

એવા શબ્દોનો ઉપયોગ કરવો પ્રતિબંધિત છે જે અભિવ્યક્તિમાં અવતરણ ચિહ્નો દ્વારા અલગ નથી, દા.ત. દા.ત. 'a == b' ને બદલે હવે તમારે '»a» == »b»' લખવાની જરૂર છે.

અભિવ્યક્તિ પાર્સર મેક્રો વિસ્તરણ સાથેના અભિવ્યક્તિને એક્ઝેક્યુટ કરવા માટે "% […]" વાક્યરચના લાગુ કરે છે (તે મેક્રોઝમાં "% {એક્સપ્રેસ: ...}" કરતા અલગ છે).

ઉમેરવામાં આવ્યું છે લોજિકલ ઓપરેટરો અને ટેનરીઓના ટૂંકા વિસ્તરણ માટે ટેકો અભિવ્યક્તિઓમાં ("% [0 && 1/0]" એ 0 તરીકે માનવામાં આવે છે અને શૂન્યથી ભાગલા પાડવાના પ્રયાસને કારણે ભૂલ થતી નથી).

ઉમેર્યું મનસ્વી સંદર્ભોમાં લોજિકલ નોટ ઓપરેટરનો ઉપયોગ કરવા માટે સપોર્ટ (! "%? ફૂ").

"||" ઓપરેટરોનું વર્તન અને "અને&" એ પર્લ / પાયથોન / રૂબી ગોઠવાયેલ છે, એટલે કે બુલિયન મૂલ્ય પરત કરવાને બદલે, હવે તે છેલ્લું ગણતરી કરેલ મૂલ્ય પાછું આપે છે (ઉદાહરણ તરીકે, "% [2 || 3]" પાછા આવશે 2).

ના અન્ય ફેરફારો કે જે standભા છે RPM 4.16 ના આ નવા સંસ્કરણનું:

  • ડિજિટલ હસ્તાક્ષરો અને હેશ માટે વૈકલ્પિક ફોર્મેટ્સને ચકાસવાની ક્ષમતા ઉમેરી.
  • મેટા-ડિપેન્ડન્સીઝ માટે જરૂરી સપોર્ટ (જરૂરી છે (મેટા): સોમરપીજી), જે ઇન્સ્ટોલેશન અને દૂર કરવાના હુકમને અસર કરતું નથી.
  • RPM3 ડિજિટલ હસ્તાક્ષરો લાગુ કરવા માટે rpmsign માં "pmrpmv3" વિકલ્પ ઉમેર્યો.
  • દસ્તાવેજીકરણ, નમૂના રૂપરેખાંકન ફાઇલો અને અન્ય સંબંધિત ડેટાની ઇન્સ્ટોલેશનને અવગણવા માટે એક ઇન્સ્ટોલ વિકલ્પ "–excludeartifacts" ઉમેર્યો.
  • RPMv3 અને બીક્રિપ્ટ ક્રિપ્ટોગ્રાફિક બેકએન્ડ અને NSS માટે અપ્રચલિત સપોર્ટ.
  • DSA2 (gcrypt) અને EdDSA માટે આધાર ઉમેર્યો.
  • LMDB- આધારિત પ્રાયોગિક બેકએન્ડ ડેટાબેસ દૂર કર્યું.
  • એનડીબી સ્ટોરેજના આધારે સ્થિર, ઘોષિત બેકએન્ડ ડેટાબેસ.
  • ફાઇલોના એમઆઈએમ (MIME) પ્રકારનાં પ્રકારો અનુસાર વર્ગીકરણ કરવા માટે સપોર્ટનો અમલ કરવામાં આવ્યો છે.
  • પેરામેટ્રિક મેક્રોઝનો ઉપયોગ કરીને અવલંબન પેદા કરવાની ક્ષમતા ઉમેરવામાં.

છેલ્લે જો તમે તેના વિશે વધુ જાણવા માંગતા હો, તમે સંપૂર્ણ ચેન્જલોગ ચકાસી શકો છો નીચેની કડીમાં

નવા સંસ્કરણના અમલીકરણ માટે, તમારે તેને તમારા વિતરણની સત્તાવાર ચેનલોમાં મૂકવાની રાહ જોવી પડશે અથવા જો તમે ઉત્સાહી છો તો તમે પેકેજ કમ્પાઇલ કરી શકો છો. ની કડી ડાઉનલોડ આ છે.


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: AB ઈન્ટરનેટ નેટવર્ક્સ 2008 SL
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.