انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: Yoord در 15 بهمن 1396، 12:38 قظ
-
سلام
دوستان اگه میشه در مورد تفاوت apt و snap توضیح بدید. و اینکه آیا برنامه ای که با snap نصب میشه، با apt هم میشه نصب کرد و بالعکس؟
اگه یه توضیح کامل بدین ازتون ممنون میشم.
-
Snapcraft:
snap یا بهتره بگم Snapcraft (https://snapcraft.io/) مجموعهای از بستهها و ابزارهای مورد نیاز برای اجرای نرمافزارها در توزیعها مختلف لینوکس هست. درواقع Snapcraft یک بستر ایجاد میکنه تا شما بتونی یک نرمافزار رو روی توزیعهای مختلف گنو/لینوکس بصورت مستقل از سیستمعامل اجرا کنی. زمانی که شما از Snapcraft استفاده کنید دیگه اینکه نرمافزار x توی توزیعهای مختلف چطوره و چه مقدار پایداره براتون مهم نیست چون نرمافزار دیگه توی بستر سیستمعامل اجرا نمیشه و درواقع این Scanpcraft که نرمافزار رو ایجاد میکنه.
برنامههای Snapcraft با بستههای .snap توزیع میشن و این بستهها شامل برنامههای برونبینیاز(self/contain)(منظور همون مستقل از سیستمعامل یا هر بسته بیرونی است) که بصورت ایمن ایزوله شدن هست
شما میتونید از Ubuntu Sofware بصورت گرافیکی اقدام به نصب بستههای Snapcraft بکنید و یا از دستور snap install در محیط کنسول استفاده کنید.
برای آشنایی بیشتر از این لینک (https://askubuntu.com/questions/686167/what-is-snapcraft) کمک بگیرید.
برنامه مشابه به Snapcraft هست -> Flathub (https://flathub.org/)
Advanced Packaging Tool
یک دستور خط-فرمان(command-line) قدرتمند برای مدیریت بستهها نرمافزاری اوبونتو و سیستمعاملهای برپایه دبیان است.
ازطریق این دستور میشه نرمافزارهای موجود رو بروزرسانی یا حذف کرد - فهرست بستههارو آپدیت کرد - از مخزنهای اوبونتو اقدام به نصب نرمافزار جدید کرد و میشه کل سیستم اوبونتو رو ارتقاء داد.
این دستور درواقع اقدام به نصب نرمافزارهای موجود در مخازن اوبنتو رو میکنه و تفاوتش با Snapcraft اینه که شما دارید نرمافزاری رو نصب میکنید که فقط قابلیت اجرا در بستر اوبنتو/دبیان رو داره و این نرمافزارها با پسوند .deb شناخته میشن. برای آشنایی بیشتر میتونی از ویکی فارسی ابونتو (https://wiki.ubuntu.ir/wiki/APT) و ویکی اوبونتو (https://help.ubuntu.com/lts/serverguide/apt.html) کمک بگیری.
-
بسیار عالی. ممنون
-
خیلی عالی بود.
سوشا کجای که یه ویکی از دستت پرییید.