نسخه جدید RPM 4.17 قبلاً منتشر شده است و اینها اخبار آن است

نسخه جدید RPM 4.17 منتشر شد اخیراً و در این نسخه جدید اصلاحات مختلف انجام شده است که این مدیر بسته را بهبود می بخشد ، زیرا برای مثال رسیدگی به خطاها ، رابط ایجاد ماکروها در زبان Lua ، افزونه های جدید و موارد دیگر بهبود یافته است.

پروژه RPM4 توسط Red Hat توسعه یافته و در توزیع هایی مانند RHEL مورد استفاده قرار می گیرد (شامل پروژه های مشتق شده از CentOS ، Scientific Linux ، AsiaLinux ، Red Flag Linux ، Oracle Linux) ، Fedora ، SUSE ، openSUSE ، ALT Linux ، OpenMandriva ، Mageia ، PCLinuxOS ، Tizen و بسیاری دیگر.

پیش از این ، یک تیم توسعه مستقل پروژه RPM5 را توسعه داده است که ارتباط مستقیمی با RPM4 ندارد و در حال حاضر رها شده است (از سال 2010 به روز نشده است).

یک بسته RPM می تواند شامل مجموعه ای دلخواه از پرونده ها باشد. اکثر پرونده های RPM "باینری RPM" هستند (یا BRPM) که حاوی نسخه کامپایل شده برخی از نرم افزارها است. همچنین "RPM های منبع" (یا SRPM) وجود دارد که شامل کد منبع مورد استفاده برای ساخت یک بسته باینری است.

SRPM ها معمولاً دارای پسوند فایل ".src.rpm" (.spm در سیستم های فایل محدود به طول 3 کاراکتر هستند ، برای مثال DOS FAT های قدیمی).

ویژگی های RPM شامل:

  • بسته ها را می توان با GPG و MD5 رمزگذاری و تأیید کرد.
  • پرونده های کد منبع (به عنوان مثال .tar.gz ، .tar.bz2) در SRPM گنجانده شده است ، که امکان تأیید بعدی را فراهم می کند.
  • PatchRPM ها و DeltaRPM ها ، که معادل فایل های Patch هستند ، می توانند بسته های RPM نصب شده را به تدریج به روز کنند.
  • وابستگی ها را می توان به طور خودکار توسط مدیر بسته حل و فصل کرد.

ویژگی های اصلی جدید RPM 4.17

در این نسخه جدید RPM 4.17 مشخص شده است که رسیدگی به خطا در هنگام نصب بسیار بهبود یافته است ، علاوه بر این ، رابط ایجاد ماکرو در زبان Lua نیز بهبود یافته است.

در مورد بخشی از بهبودهایی که در لوازم جانبی ارائه شده است ، برجسته است که افزونه های dbus -nouncer اضافه شد گزارش تراکنش های RPM از طریق D-Bus ، fapolicyd برای تعریف سیاست های دسترسی به فایل و افزونه fs-verity برای تأیید اعتبار فایلهای جداگانه با استفاده از مکانیسم fs-verity که در هسته تعبیه شده است.

در buildroot ، به طور پیش فرض ، یک قانون برای حذف فایل های ".la" اعمال شد و قانون را برای پاک کردن بیت اجرایی از فایلهای کتابخانه به اشتراک گذاشته شده اضافه کرد.

علاوه بر آن ، همچنین مشخص شده است که کارهایی برای بهبود برخی جنبه های داخلی انجام شده است، مانند آن صفحات man به قالب Markdown تبدیل شده اند ، اسکریپت های بدون مراقبت پاک شده اند، بکریپت های beecrypt و NSS حذف شدند و همچنین پیش نویس اولیه مدیریت بسته و راهنمای بسته بندی نیز ارائه شده است

از طرف دیگر ذکر شده است که باطن DBD برای ذخیره داده ها در برکلی DB حذف شده است (برای سازگاری با سیستم های قدیمی تر ، پشتیبان BDB_RO در حالت فقط خواندنی باقی می ماند). Sqlite به عنوان پایگاه داده پیش فرض استفاده می شود و اینکه رانندگان کمکی پایتون و تولیدکنندگان بسته به یک پروژه جداگانه تقسیم می شوند.

از تغییرات دیگر که از این نسخه جدید متمایز هستند:

  • برای تأیید وجود فایل ، ماکرو داخلی داخلی {وجود:…} اضافه شد.
  • قابلیت های API برای پردازش تراکنش ها افزایش یافته است.
  • نحو ماکروهای داخلی و تعریف شده توسط کاربر و همچنین فرمت فراخوانی آنها یکسان شده است (٪ foo arg ،٪ {foo arg} و٪ {foo: arg} اکنون معادل هستند).
  • اضافه شدن پشتیبانی از امضای دیجیتال EdDSA.
  • ابزارهای استخراج Debuginfo در یک پروژه جداگانه جداگانه است.
  • ثابت خواندن رگرسیون rpm v3 و بسته های دیگر
  • بسیاری از ترجمه های جدید و بهبود یافته
  • آرگومان های کلان پارامتری ثابت شده توسط cli ثابت شده است.
  • در صورت عدم موفقیت در نوشتن در stdout ، رفع اشکال از دست رفته در –eval
  • رفع مجوزهای پرونده درخواست شده توسط API که رعایت نمی شود
  • رفع بی اعتباری غیر ضروری حافظه پنهان پایگاه داده
  • پشتیبانی از سیستم عامل داروین را اضافه کنید

سرانجام اگر شما علاقه مند به دانستن بیشتر در مورد آن هستید از این نسخه جدید ، می توانید جزئیات را بررسی کنید در لینک زیر.


محتوای مقاله به اصول ما پیوست اخلاق تحریریه. برای گزارش یک خطا کلیک کنید اینجا.

اولین کسی باشید که نظر

نظر خود را بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخشهای موردنیاز علامتگذاری شدهاند با *

*

*

  1. مسئول داده ها: میگل آنخل گاتون
  2. هدف از داده ها: کنترل هرزنامه ، مدیریت نظرات.
  3. مشروعیت: رضایت شما
  4. ارتباط داده ها: داده ها به اشخاص ثالث منتقل نمی شوند مگر با تعهد قانونی.
  5. ذخیره سازی داده ها: پایگاه داده به میزبانی شبکه های Occentus (EU)
  6. حقوق: در هر زمان می توانید اطلاعات خود را محدود ، بازیابی و حذف کنید.