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