Snapcraft:snap یا بهتره بگم
Snapcraft مجموعهای از بستهها و ابزارهای مورد نیاز برای اجرای نرمافزارها در توزیعها مختلف لینوکس هست. درواقع Snapcraft یک بستر ایجاد میکنه تا شما بتونی یک نرمافزار رو روی توزیعهای مختلف گنو/لینوکس بصورت مستقل از سیستمعامل اجرا کنی. زمانی که شما از Snapcraft استفاده کنید دیگه اینکه نرمافزار x توی توزیعهای مختلف چطوره و چه مقدار پایداره براتون مهم نیست چون نرمافزار دیگه توی بستر سیستمعامل اجرا نمیشه و درواقع این Scanpcraft که نرمافزار رو ایجاد میکنه.
برنامههای Snapcraft با بستههای .snap توزیع میشن و این بستهها شامل برنامههای برونبینیاز(self/contain)(منظور همون مستقل از سیستمعامل یا هر بسته بیرونی است) که بصورت ایمن ایزوله شدن هست
شما میتونید از Ubuntu Sofware بصورت گرافیکی اقدام به نصب بستههای Snapcraft بکنید و یا از دستور snap install در محیط کنسول استفاده کنید.
برای آشنایی بیشتر از این
لینک کمک بگیرید.
برنامه مشابه به Snapcraft هست ->
FlathubAdvanced Packaging Toolیک دستور خط-فرمان(command-line) قدرتمند برای مدیریت بستهها نرمافزاری اوبونتو و سیستمعاملهای برپایه دبیان است.
ازطریق این دستور میشه نرمافزارهای موجود رو بروزرسانی یا حذف کرد - فهرست بستههارو آپدیت کرد - از مخزنهای اوبونتو اقدام به نصب نرمافزار جدید کرد و میشه کل سیستم اوبونتو رو ارتقاء داد.
این دستور درواقع اقدام به نصب نرمافزارهای موجود در مخازن اوبنتو رو میکنه و تفاوتش با Snapcraft اینه که شما دارید نرمافزاری رو نصب میکنید که فقط قابلیت اجرا در بستر اوبنتو/دبیان رو داره و این نرمافزارها با پسوند .deb شناخته میشن. برای آشنایی بیشتر میتونی از
ویکی فارسی ابونتو و
ویکی اوبونتو کمک بگیری.