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

کمک و پشتیبانی => انجمن عمومی => نویسنده: mahdi7d1 در 23 اردیبهشت 1399، 07:37 ب‌ظ

عنوان: اسنپ در مقابل اپت
ارسال شده توسط: mahdi7d1 در 23 اردیبهشت 1399، 07:37 ب‌ظ
من سه ساله که به جای ویندوز از لینوکس استفاده می‌کنم. منتهی این استفادم به شکل حرفه‌ای نیست و بیشتر کارهای عمومیم رو در طی این چند سال انجام دادم. یکی از مهم ترین دلایلی که من از ویندوز به لینوکس کوچ کردم سیستم مدیریت بسته مثل apt بود. من از اینکه کل سیستم به شکل یکپارچه‌ای اداره می‌شه خیلی خوشم اومد. صرف نظر از یکپارچه بودن و مزایاش مثل آپدیت کل سیستم با یه خط کامند که واقعا فوق‌العادس یچیز دیگه که باعث شد خیلی از پکیج منیجرها خوشم بیاد این بود که نیازمندی‌ها سراسری بودن. یعنی وقتی چندتا نرم‌افزار به یه بسته دییگه نیاز داشتن نمیومدن هر کدوم اون بسته رو دانلود کنن. برای مثال اون زمان من با بلندر کار می‌کردم و حجم فایل باینریش برای ویندوز بیش از ۱۲۰ مگابایت بود ولی وقتی تو اوبونتو با اپت نصب می‌کردم چون خیلی از پیش‌نیازهاش از قبل رو سیستم به صورت جداگانه وجود داشت کمتر از ۸۰ مگابایت فایل دانلودی نیاز داشت که این ویژگی واقعا برای من شگفت‌آور بود. اما درباره اسنپ شنیدم که  هر بسته نیازمندی‌هاشو به صورت جداگانه نصب می‌کنه. حالا با توجه به این که آقا دانیال تو یه پست دیگه گفتن:
اسنپ و فلت‌پک (روی میزکار) فقط به این درد می‌خورن که بندازیشون جلوی سگ ((:
من چند تا سوال دارم:
اولا این چیزی که گفتم درسته یانه؟ یعنی تو اسنپ بسته‌ها خودشون جداگانه نیازمندی‌هارو دانلود می‌کنن؟
دوما چرا اینهمه تنفر ازش وجود داره؟
سوما چرا حس میشه که مثلا اوبونتو داره به سمت هرچه بیشتر مچ شدن با اسنپ پیش میره؟
عنوان: پاسخ : اسنپ در مقابل اپت
ارسال شده توسط: M!lad در 23 اردیبهشت 1399، 09:05 ب‌ظ
نقل‌قول
یعنی تو اسنپ بسته‌ها خودشون جداگانه نیازمندی‌هارو دانلود می‌کنن؟
اگر اشتباه نکنم هر پکیج تمام نیازمندی‌های خودش رو شامل میشه ولی در به‌روزرسانی ها تنها بخش‌های به‌روز شده رو دانلود می‌کنه. جایی خونده بودم قرار هست کمی هوشمندانه تر اینکار رو انجام بده تا پیش‌نیاز ها رو تکراری ذخیره نکنه اما هر چی گشتم فعلا جایی ندیدم این مطلب رو. دارم تو مستنداتش بالا پایین میرم.

نقل‌قول
دوما چرا اینهمه تنفر ازش وجود داره؟
Snap و Flatpak ابزار/تکنولوژی های جذابی هستند، امکانات ویژه‌ای هم به کاربر میدن. مثل ایزوله کردن محیط اجرای یک برنامه یا Snapshot گرفتن از وضعیت یک برنامه.
ولی به شخصه و به طور کلی حس خوبی بهش ندارم. من دوست دارم یک Build system به وضوح وجود داشته باشه سورس ارسال بشه Build script باشه ببینیم کی داره چه کار می‌کنه و ... نه اینکه یه بسته رو بدن بگن استفاده کن.
نقل‌قول
سوما چرا حس میشه که مثلا اوبونتو داره به سمت هرچه بیشتر مچ شدن با اسنپ پیش میره؟
من بعید می‌دونم اوبونتو برنامه‌ای برای جایگزینی apt و snap داشته باشه (حداقل فعلا). ولی تفکر پشت اسنپ و برخی تصمیماتی که گرفته می‌شه ممکنه این حس رو ایجاد کنه. فرضا در Focal شاهد این هستیم گزینه‌ای مثل Chromium رفته رو Snap. خودم بعد این موضوع گفتم من که تقریبا تمام سرورهام رو Debian هست، لپ‌تاپ اصلیم رو هم بردم رو Debian و حتی دارم رو سیستم دیگه Fedora رو برای نیازهای روزانه‌ام بررسی و پیکره‌بندی می‌کنم که با Ubuntu جایگزین کنم.

البته چه بخوایم و نخوایم این ابزارها اومدن. اگر جامعه بپسنده جا باز خواهند کرد. برای مثال مهم نیست چه قدر از systemd بدمون میاد. اومده که بمونه...

اضافه کنم دلیل اینکه deb تو file-roller باز میشه هم اینکه یه نوع آرشیو هست که file-roller میتونه بازش کنه. file-roller نداشته باشید هم با چیز دیگه‌ای میشه بازش کرد. ;) و کاربر رو یک سیستم Base اوبونتو Snap هم نداره.
عنوان: پاسخ : اسنپ در مقابل اپت
ارسال شده توسط: هومان در 23 اردیبهشت 1399، 09:19 ب‌ظ
نقل‌قول
یعنی تو اسنپ بسته‌ها خودشون جداگانه نیازمندی‌هارو دانلود می‌کنن؟
اگر اشتباه نکنم هر پکیج تمام نیازمندی‌های خودش رو شامل میشه ولی در به‌روزرسانی ها تنها بخش‌های به‌روز شده رو دانلود می‌کنه. جایی خونده بودم قرار هست کمی هوشمندانه تر اینکار رو انجام بده تا پیش‌نیاز ها رو تکراری ذخیره نکنه اما هر چی گشتم فعلا جایی ندیدم این مطلب رو. دارم تو مستنداتش بالا پایین میرم.

نقل‌قول
دوما چرا اینهمه تنفر ازش وجود داره؟
Snap و Flatpak ابزار/تکنولوژی های جذابی هستند، امکانات ویژه‌ای هم به کاربر میدن. مثل ایزوله کردن محیط اجرای یک برنامه یا Snapshot گرفتن از وضعیت یک برنامه.
ولی به شخصه و به طور کلی حس خوبی بهش ندارم. من دوست دارم یک Build system به وضوح وجود داشته باشه سورس ارسال بشه Build script باشه ببینیم کی داره چه کار می‌کنه و ... نه اینکه یه بسته رو بدن بگن استفاده کن.
نقل‌قول
سوما چرا حس میشه که مثلا اوبونتو داره به سمت هرچه بیشتر مچ شدن با اسنپ پیش میره؟
من بعید می‌دونم اوبونتو برنامه‌ای برای جایگزینی apt و snap داشته باشه (حداقل فعلا). ولی تفکر پشت اسنپ و برخی تصمیماتی که گرفته می‌شه ممکنه این حس رو ایجاد کنه. فرضا در Focal شاهد این هستیم گزینه‌ای مثل Chromium رفته رو Snap. خودم بعد این موضوع گفتم من که تقریبا تمام سرورهام رو Debian هست، لپ‌تاپ اصلیم رو هم بردم رو Debian و حتی دارم رو سیستم دیگه Fedora رو برای نیازهای روزانه‌ام بررسی و پیکره‌بندی می‌کنم که با Ubuntu جایگزین کنم.

البته چه بخوایم و نخوایم این ابزارها اومدن. اگر جامعه بپسنده جا باز خواهند کرد. برای مثال مهم نیست چه قدر از systemd بدمون میاد. اومده که بمونه...

اضافه کنم دلیل اینکه deb تو file-roller باز میشه هم اینکه یه نوع آرشیو هست که file-roller میتونه بازش کنه. file-roller نداشته باشید هم با چیز دیگه‌ای میشه بازش کرد. ;) و کاربر رو یک سیستم Base اوبونتو Snap هم نداره.
اسم systemd رو نیار جلو من

و اینکه اسنپ واقعا سیستم رو کند میکنه من فل پک نداشته تا حالا ولی اسنپ حتی رو سرعت بوت سیستم هم تاثیر منفی داره
عنوان: پاسخ : اسنپ در مقابل اپت
ارسال شده توسط: ساسان در 25 اردیبهشت 1399، 12:06 ب‌ظ
اسنپ نرم افزار تجاری کنونیکال هست و بیشتر انتقادات وارده بهش سرعت اجرای کم و متمرکز بودن سرویس هست (کلیدش دست کنونیکاله).
یه آلترناتیو بهتر که کاملا بازه و به مراتب طراحی بهتری داره فلت‌پک (https://flatpak.org/) هست.
نقل‌قول
یکی از مهم ترین دلایلی که من از ویندوز به لینوکس کوچ کردم سیستم مدیریت بسته مثل apt بود. من از اینکه کل سیستم به شکل یکپارچه‌ای اداره می‌شه خیلی خوشم اومد. صرف نظر از یکپارچه بودن و مزایاش مثل آپدیت کل سیستم با یه خط کامند که واقعا فوق‌العادس یچیز دیگه که باعث شد خیلی از پکیج منیجرها خوشم بیاد این بود که نیازمندی‌ها سراسری بودن. یعنی وقتی چندتا نرم‌افزار به یه بسته دییگه نیاز داشتن نمیومدن هر کدوم اون بسته رو دانلود کنن. برای مثال اون زمان من با بلندر کار می‌کردم و حجم فایل باینریش برای ویندوز بیش از ۱۲۰ مگابایت بود ولی وقتی تو اوبونتو با اپت نصب می‌کردم چون خیلی از پیش‌نیازهاش از قبل رو سیستم به صورت جداگانه وجود داشت کمتر از ۸۰ مگابایت فایل دانلودی نیاز داشت که این ویژگی واقعا برای من شگفت‌آور بود.
جذابیت حجم کم بسته‌ها قابل درکه ولی مزیت هایی که فلت‌پک در مقایسه با بسته های سنتی داره جای مقایسه نمیزاره مخصوصا اینکه هر روز استوریج ارزونتر و اینترنت پر سرعت‌تر میشه.
عنوان: پاسخ : اسنپ در مقابل اپت
ارسال شده توسط: mahdi7d1 در 25 اردیبهشت 1399، 12:32 ب‌ظ
ممنون از پاسخ‌ها. پس من اینجوری فهمیدم که تقریبا اسنپ و فلت‌پک ساختار نزدیکی دارن .لی چون فلت‌پک آزادتره بهتره. حقیقتش تنها جذابیت اپت واسه من کم بودن حجم بسته نبود. حس می کردم که یکپارچه بودن نیازمندی‌ها بیشتر مطابق شعار یونیکس "do one thing and do it well" باشه.
علاوه بر این از مزایای فلت‌پک گفتین که جای هیچ بحثی رو باقی نمی‌زارن ولی هیچ موردی رو ذکر نکردید. خیلی علاقه‌مندم که درباره مزایا و تفاوتاشون بیشتر بدونم. اگه منبعی برای مطالعه معرفی کنین یا به طور خلاصه توضیح بدین ممنون می‌شم.
با توجه به اینکه گفتید اسنپ سیستم رو کند می‌کنه حالا دارم فکر می‌کنم که واقعا تو چند سال اخیر تجربه من از اوبونتو خیلی کم سرعت‌تر شده. تو نسخه‌های قبل از ۱۸.۰۴ و مثلا ۱۶.۰۴ یادمه سیستم پرواز می‌کرد! و یکی از جذابیت‌های دیگه لینوکس واسم همین سرعت بود که بنظر می‌رسه تو نسخه‌های جدید بدلیل اسنپ این سرعت پایین اومده.
عنوان: پاسخ : اسنپ در مقابل اپت
ارسال شده توسط: ساسان در 25 اردیبهشت 1399، 01:12 ب‌ظ
نقل‌قول
علاوه بر این از مزایای فلت‌پک گفتین که جای هیچ بحثی رو باقی نمی‌زارن ولی هیچ موردی رو ذکر نکردید. خیلی علاقه‌مندم که درباره مزایا و تفاوتاشون بیشتر بدونم. اگه منبعی برای مطالعه معرفی کنین یا به طور خلاصه توضیح بدین ممنون می‌شم.
چندتا از مزایا فلت‌پک که به ذهنم میرسه:
عنوان: پاسخ : اسنپ در مقابل اپت
ارسال شده توسط: دانیال بهزادی در 25 اردیبهشت 1399، 05:16 ب‌ظ
این‌دو تا در جایگاه خودشون خیلی مفیدن. نکته اینه که جایگاهشون، میزکار نیست. مثلاً برای یه یخچال هوشمند یا یه دستگاه IoT خیلی خوبه که تولیدکننده بتونه یه بستهٔ اسنپ نصب کنه و همه چیزش تو خودش باشه و بتونه بدون توجّه به ساختار سیستم‌عامل، همیشه آخرین نگارش نرم‌افزار رو بفرسته روشون. ولی خب میزکار گنو/لینوکس، این‌جوری کار نمی‌کنه.
عنوان: پاسخ : اسنپ در مقابل اپت
ارسال شده توسط: ساسان در 26 اردیبهشت 1399، 02:59 ق‌ظ
نقل‌قول
با توجه به اینکه گفتید اسنپ سیستم رو کند می‌کنه حالا دارم فکر می‌کنم که واقعا تو چند سال اخیر تجربه من از اوبونتو خیلی کم سرعت‌تر شده. تو نسخه‌های قبل از ۱۸.۰۴ و مثلا ۱۶.۰۴ یادمه سیستم پرواز می‌کرد! و یکی از جذابیت‌های دیگه لینوکس واسم همین سرعت بود که بنظر می‌رسه تو نسخه‌های جدید بدلیل اسنپ این سرعت پایین اومده.
سخت افزارت چیه؟ چیزی مثل فدورا یا KDE Neon رو تست کن ببین سیستم سریعتر هست یا نه.
عنوان: پاسخ : اسنپ در مقابل اپت
ارسال شده توسط: mahdi7d1 در 26 اردیبهشت 1399، 07:24 ق‌ظ
سخت‌افزارم یه لپ‌تاپ مال ۸ سال پیشه که بزور داره روشن می‌شه. با این حال کندی اوبونتو‌های جدید برا من می‌تونه بخاطر گنوم هم باشه. تو تستایی که با توزیع‌های مختلف و kde انجام می‌دادم(یه مدت رو مانجارو بودم) سیستم روون‌تر به نظر میومد. تازه غیر از مقایسه با نسخه‌های قبلی وقتی بعد از چند ماه با اوبونتوی تازه نصب شده هم مقایسه می‌کنم کندتره.
عنوان: پاسخ : اسنپ در مقابل اپت
ارسال شده توسط: ساسان در 26 اردیبهشت 1399، 08:47 ق‌ظ
وقتشه سخت افزارت رو آپدیت کنی. نباید انتظار داشته باشی نرم افزار ۲۰۲۰ روی سخت افزار ۲۰۱۲ پرواز کنه.
من خودم یه لپتاپ مال ۵ سال پیش دارم که به خاطر فقط ۴ گیگ حافظه گنوم یکم روش کند اجرا میشه. منتظرم دو ماه دیگه تینک‌پد جدید با Ryzen 4000 بگیرم.
عنوان: پاسخ : اسنپ در مقابل اپت
ارسال شده توسط: mahdi7d1 در 26 اردیبهشت 1399، 02:53 ب‌ظ
ثینک‌پد و آلین‌ویر جزو آرزوهامن ولی احتمالن ایسر سویفت سه با پردازنده amd بتونه به واقعیت تبدیل بشه!
عنوان: پاسخ : اسنپ در مقابل اپت
ارسال شده توسط: Sun-PDA در 27 اردیبهشت 1399، 01:52 ق‌ظ
خوب پروژه هایی مثل اسنپ و فلت پک تلاش دارند به توسعه دهندگان این امکان رو بدهند که نرم افزارهای خودشون رو براحتی برای لینوکس ارائه بدهند و یکی از موانعی رو که باعث میشه لینوکس از اقبال کمتری نسبت به ویندوز و حتی مک در بین توسعه دهندگان نرم افزار (و درنتیجه اقبال کمتر بین کاربران) رو داشته باشه رو برطرف کنند . توسعه دهندگان نرم افزارها میتونند در اسنپ و فلت پک نرم افزار خودشون رو منتشر کنند و در انواع مختلف لینوکس قابل اجرا باشه بدون اینکه لازم باشه سورس کد نرم افزار رو منتشر کنند. و همچنین بتوانند نرم افزار خود را از این طریق بفروشند.
البته پروژه های دیگری هم وجود داره مثل subsurface (که توسط خود لینوس توروالدز نوشته شده)و هدف بزرگتری رو دنبال میکنه که بشه از طریق اون توسعه دهندگان بتوانند نرم افزار خودشون رو در اون ارائه کنند و نه تنها در انواع مختلف لینوکس بلکه در انواع مختلف سیستم عامل ها (مک ، ویندوز ، لینوکس ) اجرا کنند.

سوما چرا حس میشه که مثلا اوبونتو داره به سمت هرچه بیشتر مچ شدن با اسنپ پیش میره؟
خوب توسعه دهنده اسنپ شرکت کانونیکال هست و طبیعیه که بخواد اون رو گسترش بده و جا بندازه.

با توجه به اینکه گفتید اسنپ سیستم رو کند می‌کنه حالا دارم فکر می‌کنم که واقعا تو چند سال اخیر تجربه من از اوبونتو خیلی کم سرعت‌تر شده. تو نسخه‌های قبل از ۱۸.۰۴ و مثلا ۱۶.۰۴ یادمه سیستم پرواز می‌کرد! و یکی از جذابیت‌های دیگه لینوکس واسم همین سرعت بود که بنظر می‌رسه تو نسخه‌های جدید بدلیل اسنپ این سرعت پایین اومده.
پایین اومدن سرعت اوبونتو فقط بخاطر اسنپ نیست خود گنوم سنگینتر شده (و همچنین نرم افزارهای دیگه) اما اسنپ هم بی تاثیر نیست
اگر میخواهی ببینی تو سرعت بوت سیستمت اسنپ چقدر تاثیر داره میتونی دستور زیر رو بزنی
systemd-analyze blameیا با دستور زیر خروجی های دارای snap دستور فوق رو جدا کنی
systemd-analyze blame | grep snap