GNU Guix 1.3 با پیشرفت های زیادی برای توزیع و مدیر بسته همراه است

انتشار نسخه جدید مدیر بسته و توزیع Linux GNU Guix 1.3 که چندین تغییر مهم در آن اضافه شده است ، مانند ، به عنوان مثال ، پشتیبانی از معماری های جدید و به روزرسانی بسته های سیستم در توزیع ، و همچنین بهبودها و تغییر در برخی از دستورات در مدیر بسته ، و همچنین راه حل آسیب پذیری.

برای کسانی که نمی دانند مدیر بسته GNU Guix باید بداند که این کار براساس عملکرد پروژه Nix است و علاوه بر توابع مدیریت بسته معمول ، از ویژگی هایی مانند انجام به روزرسانی های معاملاتی ، امکان بازگرداندن به روزرسانی ها ، کار کردن بدون کسب امتیاز پشتیبانی می کند superuser ، پشتیبانی از نمایه های مرتبط با کاربران فردی ، امکان نصب همزمان چندین نسخه از برنامه ، جمع آوری زباله (شناسایی و حذف نسخه های بلا استفاده بسته ها).

در مورد توزیع ، این فقط اجزای رایگان را شامل می شود و همراه با هسته GNU Linux-Libre است سلب موارد سیستم عامل باینری غیر رایگان. برای نصب ، GCC 9.3 استفاده می شود ، مدیر خدمات GNU Shepherd به عنوان جایگزینی برای SysV-init با پشتیبانی وابستگی که به عنوان سیستم اولیه سازی استفاده می شود ، توسعه یافت.

چه چیزهای جدیدی در Guix 1.3 وجود دارد؟

در این نسخه جدید ارائه شده است برجسته شده است که آسیب پذیری CVE-2021-27851 در guix-daemon برطرف شد، که به یک کاربر محلی اجازه می دهد امتیازات سیستم را افزایش دهد. مشکل مربوط به این واقعیت است که در حین اجرای دستور »guix build'، از آنجا که فهرست ساختنی برای همه قابل نوشتن است و کاربر می تواند پیوند سختی به پرونده ای متعلق به کاربر ریشه و خارج از پوشه ایجاد کند.

از طرف دیگر می توانیم آن را دریابیم پشتیبانی اولیه از معماری POWER9 اجرا شد ، و همچنین نسخه های به روز شده بسته سیستم ، که از آنها ذکر شده است که در این نسخه جدید حدود 3100 ادغام شده و بسته های جدید اضافه شده مربوط به سال 2009 است.

همچنین از initrd به عنوان پشتیبانی bcachefs نام برده شده است به طور پیش فرض فعال است و اینکه سرور چاپ CUPS دارای سرویس »brlaser» است که به طور پیش فرض برای پشتیبانی از چاپگرهای Brother علاوه بر خدمات جدید سیستم اضافه شد.

از طرف مدیر بسته ، برجسته شده است که توانایی استفاده از حالت پیاده سازی اعلانی فراهم شده است ، که در آن به جای یک سری دستورات »guix install"ی"guix remove«، یک دستور« guix package --manifest=manifest.scm»با تعریف در مانیفست تمام برنامه های نصب شده.

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

  • با در نظر گرفتن وابستگی ها ، دستور جدید "guix import go" برای واردات بازگشتی بسته ها به زبان Go اضافه شده است.
  • دستور"guix import opam»پشتیبانی از بسته های Coq را فراهم می کند. جعبه واردات Guix نسخه های معنایی را در حالت بارگیری بازگشتی ارائه می دهد. دستور "guix import nix".
  • نصب بهینه بسته های باینری از پیش تلفیقی (جایگزین) و تسریع در دستور "guix system init".
  • گزینه "–discover" به اضافه شده است guix-daemon برای شناسایی سرورهایی در شبکه محلی که با استفاده از پروتکل های mDNS / DNS-SD بسته های باینری (جایگزین) جمع آوری می کنند. برای ارسال اطلاعیه از سرورها ، گزینه "- تبلیغات" به دستور »اضافه شده استguix publish".
  • توانایی استفاده از الگوریتم Zstd برای فشرده سازی بسته ها پیاده سازی شده است.
  • در حالت "–verbosity = 1" ، خروجی URL های بارگیری شده متوقف می شود.
  • به جای فرامین »disk-image"Y"vm-image«، دستور کلی پیشنهاد شده است»guix system image".
  • پشتیبانی از پروتکل SPICE در تصویر توزیع برای ماشین های مجازی اضافه شد.
  • یک حالت نصب خودکار به اسکریپت نصب اضافه شده است.
  • سرویس اضافه شد lvm-device-mapping برای پشتیبانی از Linux Logical Volumne Manager (LVM).
  • حالت "guix -t rock64-raw system system" برای تولید تصاویر طرح بندی برای تخته های Rock64 اضافه شد.

دانلود Guix 1.3

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


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

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

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

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

*

*

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