انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: musasir در 10 آبان 1395، 02:27 قظ
-
سلام
Ubuntu snap چیه و به چه درد می خوره؟
-
درود. سامانهٔ مدیریت بستههای نرمافزاری جدیدیه که اوبونتو توسعهاش داده و به درد استفاده در دستگاههای توکار و… میخوره.
-
سلام
Ubuntu snap چیه و به چه درد می خوره؟
کاربردشون که شبیه به پکیجهاییه که از طریق APT نصب میکنید. اما تفاوتهای زیادی دارن. پکیجها معمولن به صورت Atomic هستن، یعنی Dependency هارو درون خودشون جا نمیدن. برای مثال نرمافزار پخش موسیقی Clementine رو در نظر بگیرید. این برنامه به کتابخونه Qt5 وابستهس. وقتی میخواید که برنامه Clementine رو نصب کنید، APT ابتدا میره پکیجهای Qt5 رو جداگانه نصب میکنه (به عنوان Dependency)، و بعدش خود Clementine رو نصب میکنه.
اما در مورد Snapها اینطور نیست. Snapها تمام کتابخونههای مورد نیاز رو درون خودشون جا دادن. وقتی شما پکیج Clementine رو از طریق Snap نصب کنید، Qt5 هم درون اون پکیج وجود داره و لازم نیست جداگانه نصب بشه.
خوبی پکیجهای Snap:
- نسخههای مختلف یک برنامه رو میشه نصب کرد.
- برنامهها توی محیط ایزولهتری هستند و محیط اجرایی روشون تاثیر نداره. برای همین ممکنه بهتر کار کنن.
- کتابخونهها به اشتراک گذاشته نمیشن و فایلسیستم رو با فایلهای اضافی آلوده نمیکنن
بدی پکیجهای Snap:
- به خاطر وجود تمام وابستگیها و کتابخونهها درون یک پکیج، حجم بسیار بالاتری نسبت به پکیجهای معمولی دارن.
- کتابخونهها به اشتراک گذاشته نمیشن و شما در حقیقت یک کتابخونه رو چندین بار دانلود میکنید.
- هنوز به اندازه کافی فراگیر نیستن.
سوالی بود در خدمتم. اگه اشتباهی بود دوستان تصحیح کنن لطفن.
-
سلام
Ubuntu snap چیه و به چه درد می خوره؟
کاربردشون که شبیه به پکیجهاییه که از طریق APT نصب میکنید. اما تفاوتهای زیادی دارن. پکیجها معمولن به صورت Atomic هستن، یعنی Dependency هارو درون خودشون جا نمیدن. برای مثال نرمافزار پخش موسیقی Clementine رو در نظر بگیرید. این برنامه به کتابخونه Qt5 وابستهس. وقتی میخواید که برنامه Clementine رو نصب کنید، APT ابتدا میره پکیجهای Qt5 رو جداگانه نصب میکنه (به عنوان Dependency)، و بعدش خود Clementine رو نصب میکنه.
اما در مورد Snapها اینطور نیست. Snapها تمام کتابخونههای مورد نیاز رو درون خودشون جا دادن. وقتی شما پکیج Clementine رو از طریق Snap نصب کنید، Qt5 هم درون اون پکیج وجود داره و لازم نیست جداگانه نصب بشه.
خوبی پکیجهای Snap:
- نسخههای مختلف یک برنامه رو میشه نصب کرد.
- برنامهها توی محیط ایزولهتری هستند و محیط اجرایی روشون تاثیر نداره. برای همین ممکنه بهتر کار کنن.
- کتابخونهها به اشتراک گذاشته نمیشن و فایلسیستم رو با فایلهای اضافی آلوده نمیکنن
بدی پکیجهای Snap:
- به خاطر وجود تمام وابستگیها و کتابخونهها درون یک پکیج، حجم بسیار بالاتری نسبت به پکیجهای معمولی دارن.
- کتابخونهها به اشتراک گذاشته نمیشن و شما در حقیقت یک کتابخونه رو چندین بار دانلود میکنید.
- هنوز به اندازه کافی فراگیر نیستن.
سوالی بود در خدمتم. اگه اشتباهی بود دوستان تصحیح کنن لطفن.
آیا قراره که جایگزین APT بشه؟
-
سلام
Ubuntu snap چیه و به چه درد می خوره؟
کاربردشون که شبیه به پکیجهاییه که از طریق APT نصب میکنید. اما تفاوتهای زیادی دارن. پکیجها معمولن به صورت Atomic هستن، یعنی Dependency هارو درون خودشون جا نمیدن. برای مثال نرمافزار پخش موسیقی Clementine رو در نظر بگیرید. این برنامه به کتابخونه Qt5 وابستهس. وقتی میخواید که برنامه Clementine رو نصب کنید، APT ابتدا میره پکیجهای Qt5 رو جداگانه نصب میکنه (به عنوان Dependency)، و بعدش خود Clementine رو نصب میکنه.
اما در مورد Snapها اینطور نیست. Snapها تمام کتابخونههای مورد نیاز رو درون خودشون جا دادن. وقتی شما پکیج Clementine رو از طریق Snap نصب کنید، Qt5 هم درون اون پکیج وجود داره و لازم نیست جداگانه نصب بشه.
خوبی پکیجهای Snap:
- نسخههای مختلف یک برنامه رو میشه نصب کرد.
- برنامهها توی محیط ایزولهتری هستند و محیط اجرایی روشون تاثیر نداره. برای همین ممکنه بهتر کار کنن.
- کتابخونهها به اشتراک گذاشته نمیشن و فایلسیستم رو با فایلهای اضافی آلوده نمیکنن
بدی پکیجهای Snap:
- به خاطر وجود تمام وابستگیها و کتابخونهها درون یک پکیج، حجم بسیار بالاتری نسبت به پکیجهای معمولی دارن.
- کتابخونهها به اشتراک گذاشته نمیشن و شما در حقیقت یک کتابخونه رو چندین بار دانلود میکنید.
- هنوز به اندازه کافی فراگیر نیستن.
سوالی بود در خدمتم. اگه اشتباهی بود دوستان تصحیح کنن لطفن.
آیا قراره که جایگزین APT بشه؟
از توضیحات کامل و زیباتون ممنونم عالی بود
-
آیا قراره که جایگزین APT بشه؟
نه
-
سلام
Ubuntu snap چیه و به چه درد می خوره؟
کاربردشون که شبیه به پکیجهاییه که از طریق APT نصب میکنید. اما تفاوتهای زیادی دارن. پکیجها معمولن به صورت Atomic هستن، یعنی Dependency هارو درون خودشون جا نمیدن. برای مثال نرمافزار پخش موسیقی Clementine رو در نظر بگیرید. این برنامه به کتابخونه Qt5 وابستهس. وقتی میخواید که برنامه Clementine رو نصب کنید، APT ابتدا میره پکیجهای Qt5 رو جداگانه نصب میکنه (به عنوان Dependency)، و بعدش خود Clementine رو نصب میکنه.
اما در مورد Snapها اینطور نیست. Snapها تمام کتابخونههای مورد نیاز رو درون خودشون جا دادن. وقتی شما پکیج Clementine رو از طریق Snap نصب کنید، Qt5 هم درون اون پکیج وجود داره و لازم نیست جداگانه نصب بشه.
خوبی پکیجهای Snap:
- نسخههای مختلف یک برنامه رو میشه نصب کرد.
- برنامهها توی محیط ایزولهتری هستند و محیط اجرایی روشون تاثیر نداره. برای همین ممکنه بهتر کار کنن.
- کتابخونهها به اشتراک گذاشته نمیشن و فایلسیستم رو با فایلهای اضافی آلوده نمیکنن
بدی پکیجهای Snap:
- به خاطر وجود تمام وابستگیها و کتابخونهها درون یک پکیج، حجم بسیار بالاتری نسبت به پکیجهای معمولی دارن.
- کتابخونهها به اشتراک گذاشته نمیشن و شما در حقیقت یک کتابخونه رو چندین بار دانلود میکنید.
- هنوز به اندازه کافی فراگیر نیستن.
سوالی بود در خدمتم. اگه اشتباهی بود دوستان تصحیح کنن لطفن.
آیا قراره که جایگزین APT بشه؟
بعید میدونم. پکیج کردن همهچیز، مشکلات Licensing به همراه میاره گاهن، و اینکه از دید سیستمی بهینه نیستن. اگه سیستمعاملی رو در نظر بگیرید که فقط از Snapها استفاده میکنه، حجم همچین سیستم عاملی حداقل ۱۰ برابر سیستمعاملهای الان خواهد بود. از Snap ها بیشتر در سمت کاربر استفاده میشه، برای ایزوله کردن محیط برنامه، و همچنین نصب نسخههای متعدد.
به پروژه http://flatpak.org/ (http://flatpak.org/) هم سری بزنید. کاربردش شبیه به Snap ه، و در سیستمعامل Fedora ازش استفاده میشه.