RPM 4.17 انتشار

پس از یک سال توسعه، مدیر بسته RPM 4.17.0 منتشر شد. پروژه RPM4 توسط Red Hat توسعه داده شده است و در توزیع هایی مانند RHEL (شامل پروژه های مشتق CentOS، Scientific Linux، AsiaLinux، Red Flag Linux، Oracle Linux)، Fedora، SUSE، openSUSE، ALT Linux، OpenMandriva، Mageia، PCLinuxOS، استفاده می شود. تایزن و بسیاری دیگر. پیش از این، یک تیم توسعه مستقل پروژه RPM5 را توسعه داده بود که مستقیماً با RPM4 مرتبط نیست و در حال حاضر رها شده است (از سال 2010 به روز نشده است). کد پروژه تحت مجوزهای GPLv2 و LGPLv2 توزیع شده است.

قابل توجه ترین پیشرفت ها در RPM 4.17 عبارتند از:

  • مدیریت بهتر خرابی ها در حین نصب.
  • رابط بهبود یافته برای ایجاد ماکروها در Lua.
  • ماکرو داخلی %{exist:...} برای بررسی وجود فایل اضافه شد.
  • قابلیت های API برای پردازش تراکنش ها گسترش یافته است.
  • سینتکس ماکروهای داخلی و کاربر و همچنین فرمت فراخوانی آنها یکسان شده است (%foo arg، %{foo arg} و %{foo:arg} اکنون معادل هستند).
  • buildroot یک قانون پیش فرض برای حذف فایل های ".la" دارد و یک قانون برای پاک کردن بیت اجرایی برای فایل های کتابخانه مشترک اضافه کرده است.
  • افزونه dbus-announce برای گزارش تراکنش های RPM از طریق D-Bus اضافه شد.
  • افزونه fapolicyd برای تعریف سیاست های دسترسی به فایل اضافه شد.
  • افزونه fs-verity برای تأیید صحت فایل های فردی با استفاده از مکانیزم fs-verity که در هسته تعبیه شده است اضافه شده است.
  • صفحات Man به فرمت Markdown تبدیل شده اند.
  • یک راهنمای اولیه برای مدیریت بسته ها و ایجاد بسته ها ارائه می دهد.
  • باطن DBD، که برای ذخیره داده ها در Berkeley DB در نظر گرفته شده بود، حذف شده است (برای سازگاری با سیستم های قدیمی تر، باطن BDB_RO که در حالت فقط خواندنی کار می کند، باقی مانده است). پایگاه داده پیش فرض sqlite است.
  • پشتیبانی از امضای دیجیتال EdDSA اضافه شده است.
  • ابزارهای کاربردی برای استخراج Debuginfo به یک پروژه جداگانه جدا می شوند.
  • پردازنده‌های کمکی و تولیدکننده‌های بسته در پایتون به پروژه‌ای جداگانه تفکیک می‌شوند.
  • اسکریپت هایی که نگهداری نمی شوند پاک شده اند.
  • رمزهای زنبور عسل و رمزنگاری NSS حذف شده اند.

منبع: opennet.ru

اضافه کردن نظر