سرعت و استقلال نصب با Zero Install

Zero Install یک سامانه نصب بین‌پلت‌فرمی غیرمتمرکز است که تحت LGPL منتشر می‌شود. به توسعه‌دهندگان اجازه می‌دهد برنامه‌ها را مستقیماً از وب‌سایت‌های خود منتشر کنند، در حالی که ویژگی‌های آشنا از مخازن توزیع متمرکز مانند کتابخانه‌های مشترک، به‌روزرسانی‌های خودکار و امضاهای دیجیتال را پشتیبانی می‌کند. هدف آن مکمل بودن، به جای جایگزینی، با مدیریت بستهٔ سیستم‌عامل است و بسته‌های Zero Install هرگز با بسته‌های ارائه‌شده توسط توزیع تداخل نمی‌کنند.

 

Zero Install

 


 هماهنگی دقیق کتابخانه‌ها و اجرای هم‌زمان نسخه‌ها

Zero Install امکان اجرای همزمان چند نسخه کتابخانه‌ها را فراهم می‌کند تا وابستگی‌ها بدون تداخل ضبط شوند. وقتی وابستگی‌ها متضاد هستند، می‌تواند چند نسخه را به‌طور همزمان نصب کند تا سازگاری حفظ شود. نصب هر بسته بدون اثر جانبی است (هر بسته در دایرهٔ خودش استخراج می‌شود و به دایرکتوری‌های مشترک دست نمی‌زند)، که استفاده از فناوری sandboxing و مجازی‌سازی را ممکن می‌کند.


 مدیریت وابستگی با XML در مخزن منبع برای توسعه‌دهندگان

فایل XML که توضیح می‌دهد نیازمندی‌های برنامه چیست می‌تواند در مخزن گیت گنجانده شود تا مدیریت کامل وابستگی برای نسخه‌های توسعه‌دهنده که منتشر نشده‌اند فراهم گردد. برای نمونه، کاربر می‌تواند یک مخزن Git را کلون کرده، برنامه را بسازد و آزمایش کند، به‌طور خودکار نسخه‌های جدید کتابخانه‌ها را دانلود کند در صورت نیاز، بدون تداخل با نسخه‌های کتابخانه‌هایی که توسط توزیع نصب می‌شوند و که برای سایر نرم‌افزارها همچنان استفاده می‌شود. این رویکرد امکان آزمایش و توسعه سریع‌تر را بدون اختلال در سایر نرم‌افزارها فراهم می‌کند.

  • اجرای همزمان چند نسخه کتابخانه‌ها برای سازگاری وابستگی‌های متفاوت

  • پیکربندی وابستگی‌ها با فایل XML در مخزن منبع برای توسعه‌دهندگان


⏬ دانلود نرم‌افزار

source

توسط wikiche.com