لینوکس مینت نصب snapd را که از دید کاربر مخفی شده است را مسدود می کند
توسعه دهندگان توزیع Linux Mint اظهار داشتکه نسخه آتی Linux Mint 20 بسته های اسنپ و اسنپ را ارسال نخواهد کرد. همچنین نصب خودکار snapd به همراه سایر بسته های نصب شده از طریق APT ممنوع خواهد بود. در صورت تمایل کاربر می تواند snapd را به صورت دستی نصب کند اما افزودن آن به سایر بسته ها بدون اطلاع کاربر ممنوع خواهد بود.
ماهیت مشکل این است که مرورگر Chromium در اوبونتو 20.04 فقط با فرمت Snap توزیع شده است و مخزن DEB حاوی یک خرد است که وقتی می خواهید آن را نصب کنید، Snapd بدون درخواست روی سیستم نصب می شود و اتصال به دایرکتوری ساخته شده است Snap Storeبسته Chromium در قالب snap بارگیری می شود و اسکریپت برای انتقال تنظیمات فعلی از پوشه $HOME/.config/chromium راه اندازی می شود. این بسته deb در Linux Mint با یک بسته خالی جایگزین میشود که هیچ اقدام نصبی را انجام نمیدهد، اما راهنمایی درباره جایی که میتوانید Chromium را خودتان دریافت کنید، نشان میدهد.
Canonical به ارائه Chromium فقط در قالب snap روی آورد و ایجاد بستههای deb را متوقف کرد به دلیل شدت کار نگهداری کروم برای تمام شاخه های پشتیبانی شده اوبونتو. بهروزرسانیهای مرورگر اغلب منتشر میشوند و بستههای deb جدید باید هر بار برای رگرسیون برای هر نسخه اوبونتو به طور کامل آزمایش میشدند. استفاده از snap به طور قابل توجهی این فرآیند را ساده کرد و این امکان را فراهم کرد که خود را به تهیه و آزمایش تنها یک بسته اسنپ محدود کنیم که در همه انواع اوبونتو مشترک است. علاوه بر این، ارسال مرورگر در اسنپ به شما امکان می دهد آن را در آن اجرا کنید محیط ایزوله، با استفاده از مکانیزم AppArmor ایجاد شده و از بقیه سیستم در صورت سوء استفاده از یک آسیب پذیری در مرورگر محافظت می کند.
نارضایتی از لینوکس مینت با تحمیل سرویس Snap Store و از دست دادن کنترل بر روی بسته ها در صورت نصب از snap همراه است. توسعهدهندگان نمیتوانند چنین بستههایی را وصله کنند، تحویل آنها را مدیریت کنند یا تغییرات را بررسی کنند. کلیه فعالیت های مربوط به بسته های اسنپ پشت درهای بسته انجام می شود و تحت کنترل جامعه نیست. اسنپد به صورت روت روی سیستم اجرا می شود و بزرگ است خطر در صورت به خطر افتادن زیرساخت ها هیچ گزینه ای برای تغییر به فهرست های جایگزین Snap وجود ندارد. توسعه دهندگان لینوکس مینت معتقدند که چنین مدلی تفاوت چندانی با ارائه نرم افزارهای اختصاصی ندارد و از ایجاد تغییرات کنترل نشده می ترسند. نصب snapd بدون اطلاع کاربر هنگام تلاش برای نصب بسته ها از طریق مدیر بسته APT با یک درب پشتی مقایسه می شود که رایانه را به فروشگاه اوبونتو متصل می کند.