Zero Install یک سیستم نصب نرمافزار غیرمتمرکز و چندسکویی است که تحت مجوز LGPL ارائه میشود. این سیستم به توسعهدهندگان نرمافزار اجازه میدهد برنامههای خود را مستقیماً از وبسایتهای خود منتشر کنند، در حالی که ویژگیهایی را که معمولاً در مخازن توزیع متمرکز دیده میشود، مانند کتابخانههای مشترک، بهروزرسانیهای خودکار و امضاهای دیجیتال، پشتیبانی میکند. هدف Zero Install این است که مکمل مدیریت بستههای سیستمعامل باشد، نه جایگزین آن. بستههای Zero Install هیچگاه با بستههایی که توسط توزیع ارائه میشوند، تداخل ندارند.
Zero Install همچنین دارای ویژگیهای جالبی است که در مدیریتکنندههای بسته سنتی کمتر دیده میشود. بهعنوان مثال، در حالی که همیشه تا جای ممکن کتابخانهها را بهاشتراک میگذارد، در مواقعی که نیازهای متناقض وجود دارد، میتواند چندین نسخه از یک بسته را بهطور موازی نصب کند. نصب همیشه بدون اثرات جانبی انجام میشود (هر بسته در یک پوشه جداگانه باز میشود و هیچ پوشه مشترکی را لمس نمیکند)، که این ویژگی آن را برای استفاده با فناوریهای سندباکس و مجازیسازی بسیار مناسب میسازد.
فایل XML که نیازمندیهای برنامه را توضیح میدهد، میتواند در مخزن کد منبع نیز گنجانده شود، که اجازه مدیریت کامل وابستگیها را برای نسخههای توسعهدهنده منتشر نشده میدهد. بهعنوان مثال، یک کاربر میتواند یک مخزن Git را کلون کند، برنامه را بسازد و آزمایش کند و در صورت نیاز نسخههای جدیدتر کتابخانهها را بهطور خودکار دانلود کند، بدون اینکه نسخههای کتابخانههایی که توسط توزیع نصب شدهاند، مختل شوند. این کتابخانهها همچنان برای نرمافزارهای دیگر مورد استفاده قرار میگیرند.
تغییرات نسخه 2.27.1 Zero Install:
- بهبود عملکرد فشردهسازی
- رد کردن کاراکترهای غیر ASCII در شناسههای قابلیت
- بهبود اعتبارسنجی قابلیتها
دانلود نرم افزار Zero Install
source