0 کاربر و 1 مهمان درحال مشاهده موضوع.
1- اولین و مهمترین مزیتی که پکیج های اسنپ دارن اینه که از لایبرری اشتراکی استفاده نمیکنن، بدین معنی که یک نرم افزار که بصورت اسنپ منتشر میشه تمام فایل ها و لایبرری های مورد نیاز خودش رو داره و در واقع کل نرم افزار داخل یک پکیج اسنپ snap قرار میگیره. این باعث پایداری اپلیکشن ها میشه. چرا؟ چون همونطور که در قسمت معایب پکیج های deb گفتم، اگه یه لایبرری اپدیت بشه، ممکنه با نرم افزار هایی که روی سیستم نصب هستن سازگار نباشه و در نتیحه بعد اپدیت، نرم افزار هایی که به اون لایبرری وابسته هستن ممکنه کرش کنن. ولی در پکیج های اسنپ همچین مشکلی وجود نداره. پیکج های اسنپ یه عیب دارن و اون اینه که چون یک نرم افزار تمام فایل ها و دیپندنسی های خودش رو داخل پکیج اسنپ داره، در نتیجه حجم نرم افزار یه مقدار بالا میره ولی خب الان که هاردای ترابایتی تو بازار هستن این مشکل عمده ای به حساب نمیاد. 2- دومین مزیت عمده ای که نصب نرم افزار بصورت پکیج اسنپ داره اینه که نرم افزار ها میتونن بصورت transactional اپدیت بشن ( این اصطلاحی هست که خارجی ها بکار میبرن). بزارید این اصطلاح ترنزکشنال رو بیشتر توضیح بدم. همونطور که در شماره 1 توضیح دادم، یه نرم افزار اسنپی، تمام فایل ها و دیپندنسی های خودش رو به همراه داره و داخل یک بسته ی snap هست و این بسته روی سیستم کاربر نصب میشه. حالا فرض کنید که توسعه دهنده ی نرم افزار، روی نرم افزارش یه سری تغییرات میده و یک سری فایل هاش رو تغییر میده ( مثلا یه قسمتی از سورس کد نرم افزار رو تغییر میده)، حالا شما وقتی بخاید نرم افزار رو آپدیت کنید، دیگه لازم نیست کل فایل های نرم افزار دوباره دانلود کنید ، فقط اون فایل هایی که تغییر کردن دانلود میشن . نتیجه این میشه که، موقع نصب اولیه نرم افزار، حجم دانلود شما زیاده، ولی موقع اپدیت، حجم اپدیت شما خیلی کم میشه چون همه فایل ها دانلود نمیشن خارجی ها به این فرایند میگن transactional update 3- یه مزیت بسیار بسیار بسیار بسیار بسیار بسیار مهم و عمده ی دیگه ی سیستم اسنپی که یک انقلابی در سیستم عامل لینوکس بوجود اورده اینه که، سازندگان نرم افزار، فقط کافیه یک بار نرم افزارشون رو بصورت snap منتشر کنن و بعدش میتونن روی تمام توزیع ها نصب و استفاده کنن به شرطی که اون توزیع از سیستم snappy پشتیبانی کنه ( ینی نرم افزار snapd رو نصب کرده باشه). همونطور که در بالا و در قسمت معایب پکیج های فعلی ( deb, rpm و غیره) گفتم، پکیجی که برای اوبونتو ساخته میشه روی مثلا فدورا قابل استفاده نیست ولی پکیج snap اینجوری نیست. یبار snap بساز، روی تمام توزیع ها نصب کن و استفاده کن چقدر در وقت و انرژی صرفه جویی میشه . در حال حاضر توزیع های مختلف از جمله اوبونتو، مینت، آرچ، فدورا، جنتو، دبیان و ... از بسته های snap پشتیبانی میکنن. 4- مزیت دیگه ای که نرم افزار های اسنپ دارن اینه که بصورت sandbox اجرا میشن. در نتیجه به کل سیستم شما دسترسی ندارن و این ینی امنیت سیستم شما یه مرحله بالاتر میشه ( در این باره زیاد توضیح نمیدم میتونید در اینتترنت جستجو بکنید )
https://forum.ubuntu-ir.org/index.php?topic=150867.0
https://forum.ubuntu-ir.org/index.php?topic=150951.0
https://forum.ubuntu-ir.org/index.php?topic=151734