انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید




نویسنده موضوع: چرا snap بله ؟ و چرا snap نه؟ (حل شد)  (دفعات بازدید: 404 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین norouzi90

  • Hero Member
  • *
  • ارسال: 769
  • جنسیت : پسر
  • Linux Mint
چرا snap بله ؟ و چرا snap نه؟ (حل شد)
« : 09 اردیبهشت 1400، 11:11 ب‌ظ »
با سلام
مطلبی از یکی سایت ها را خواندم.می خواستم نظر شما را هم بدانم.
تا حالا دوستان گفتند نه، براستی چرا نه؟
آیا تحلیل های این دوستمان درست نیست؟ اگر درست نیست، چرا درست نیست؟

نقل‌قول
1- اولین و مهمترین مزیتی که پکیج های اسنپ دارن اینه که از لایبرری اشتراکی استفاده نمیکنن، بدین معنی که یک نرم افزار که بصورت اسنپ منتشر میشه تمام فایل ها و لایبرری های مورد نیاز خودش رو داره و در واقع کل نرم افزار داخل یک پکیج اسنپ snap قرار میگیره. این باعث پایداری اپلیکشن ها میشه. چرا؟ چون همونطور که در قسمت معایب پکیج های deb گفتم، اگه یه لایبرری اپدیت بشه، ممکنه با نرم افزار هایی که روی سیستم نصب هستن سازگار نباشه و در نتیحه بعد اپدیت، نرم افزار هایی که به اون لایبرری وابسته هستن ممکنه کرش کنن. ولی در پکیج های اسنپ همچین مشکلی وجود نداره. پیکج های اسنپ یه عیب دارن و اون اینه که چون یک نرم افزار تمام فایل ها و دیپندنسی های خودش رو داخل پکیج اسنپ داره، در نتیجه حجم نرم افزار یه مقدار بالا میره ولی خب الان که هاردای ترابایتی تو بازار هستن این مشکل عمده ای به حساب نمیاد.

 

2- دومین مزیت عمده ای که نصب نرم افزار بصورت پکیج اسنپ داره اینه که نرم افزار ها میتونن بصورت transactional اپدیت بشن ( این اصطلاحی هست که خارجی ها بکار میبرن). بزارید این اصطلاح ترنزکشنال رو بیشتر توضیح بدم. همونطور که در شماره 1 توضیح دادم، یه نرم افزار اسنپی، تمام فایل ها و دیپندنسی های خودش رو به همراه داره و داخل یک بسته ی snap هست و این بسته روی سیستم کاربر نصب میشه. حالا فرض کنید که توسعه دهنده ی نرم افزار، روی نرم افزارش یه سری تغییرات میده و یک سری فایل هاش رو تغییر میده ( مثلا یه قسمتی از سورس کد نرم افزار رو تغییر میده)، حالا شما وقتی بخاید نرم افزار رو آپدیت کنید، دیگه لازم نیست کل فایل های نرم افزار دوباره دانلود کنید :) ، فقط اون فایل هایی که تغییر کردن دانلود میشن :). نتیجه این میشه که، موقع نصب اولیه نرم افزار، حجم دانلود شما زیاده، ولی موقع اپدیت، حجم اپدیت شما خیلی کم میشه چون همه فایل ها دانلود نمیشن :)  خارجی ها به این فرایند میگن transactional update

 

3- یه مزیت بسیار بسیار بسیار بسیار بسیار بسیار :) مهم و عمده ی دیگه ی سیستم اسنپی که یک انقلابی در سیستم عامل لینوکس بوجود اورده اینه که، سازندگان نرم افزار، فقط کافیه یک بار نرم افزارشون رو بصورت snap منتشر کنن و بعدش میتونن روی تمام توزیع ها نصب و استفاده کنن :) به شرطی که اون توزیع از سیستم snappy پشتیبانی کنه ( ینی نرم افزار snapd رو نصب کرده باشه). همونطور که در بالا و در قسمت معایب پکیج های فعلی ( deb, rpm و غیره) گفتم، پکیجی که برای اوبونتو ساخته میشه روی مثلا فدورا قابل استفاده نیست ولی پکیج snap اینجوری نیست. یبار snap بساز، روی تمام توزیع ها نصب کن و استفاده کن :) چقدر در وقت و انرژی صرفه جویی میشه :).  در حال حاضر توزیع های مختلف از جمله اوبونتو، مینت، آرچ، فدورا، جنتو، دبیان و ... از بسته های snap پشتیبانی میکنن.

 

4- مزیت دیگه ای که نرم افزار های اسنپ دارن اینه که بصورت sandbox اجرا میشن. در نتیجه به کل سیستم شما دسترسی ندارن و این ینی امنیت سیستم شما یه مرحله بالاتر میشه ( در این باره زیاد توضیح نمیدم میتونید در اینتترنت جستجو بکنید )


https://linux-geek.blog.ir/1397/01/07/%D9%87%D9%85%D9%87-%DA%86%DB%8C%D8%B2-%D8%AF%D8%B1%D8%A8%D8%A7%D9%87-%D9%BE%DA%A9%DB%8C%D8%AC-%D9%87%D8%A7%DB%8C-%D8%A7%D8%B3%D9%86%D9%BE-snap-%D8%AF%D8%B1-%D8%A7%D9%88%D8%A8%D9%88%D9%86%D8%AA%D9%88
« آخرین ویرایش: 10 اردیبهشت 1400، 08:37 ق‌ظ توسط norouzi90 »

آفلاین M!lad

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1757
پاسخ : چرا snap بله ؟ و چرا snap نه؟
« پاسخ #1 : 10 اردیبهشت 1400، 01:00 ق‌ظ »
در این باره بحث قبلا زیاد شده:
https://forum.ubuntu-ir.org/index.php?topic=150867.0https://forum.ubuntu-ir.org/index.php?topic=150951.0https://forum.ubuntu-ir.org/index.php?topic=151734
« آخرین ویرایش: 10 اردیبهشت 1400، 01:03 ق‌ظ توسط M!lad »
..I feel no fault for the fault I feel..

آفلاین norouzi90

  • Hero Member
  • *
  • ارسال: 769
  • جنسیت : پسر
  • Linux Mint
پاسخ : چرا snap بله ؟ و چرا snap نه؟
« پاسخ #2 : 10 اردیبهشت 1400، 08:36 ق‌ظ »
با تشکر فراوان. خیلی لطف فرمودید.

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19688
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
پاسخ : چرا snap بله ؟ و چرا snap نه؟ (حل شد)
« پاسخ #3 : 11 اردیبهشت 1400، 03:35 ب‌ظ »
البته غیر از مورد ۴، بقیه در واقع معایب اسنپ هستن ((:
اون مورد ۴ هم در حالت سنّتی بی‌معنیه، چون امنیت بسته‌های تو مخازن، پیش از ورود به مخازن بررسی شده.
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن