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

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


ارائه ۲۴٫۱۰ اوبونتو منتشر شد 🎉

نویسنده موضوع: systemd - خوبی ها و بدی های آن  (دفعات بازدید: 6792 بار)

0 کاربر و 2 مهمان درحال مشاهده موضوع.

آفلاین mohsen-rashidi

  • High Sr. Member
  • *
  • ارسال: 646
  • جنسیت : پسر
  • Hacker`s Emblem
    • اینجا خانه محسن است
systemd - خوبی ها و بدی های آن
« : 30 شهریور 1393، 08:57 ب‌ظ »
امروز مقاله ایی از سایت zdnet خوندم که انتقاد های جدی از طرف توسعه دهنده های لینوکس به systemd وارد می‌کرد.
من خودم همیشه و البته با اطلاعات کم در این مورد، نگاه مثبتی به systemd داشتم تا اینکه این مقاله باعث سردرگمیم شد. از دوستان مطلع خواهش می‌کنم در این تاپیک شرکت کنن و اونچه که از خوبی ها و یا بدی های دیگه‌ی systemd می‌دونن با ما به اشتراک بذارن.
در ادامه ترجمه قسمتی از این مقاله رو قرار می‌دم:

Systemd، یک دیمونِ (دیمون، پروسه ایی است که در بک گراوند سیستم عامل اجرا می‌شود و نیازی به کاربر برای کنترل آن ندارد) مدیریت سیستم است که اختصاصا برای لینوکس توسعه داده شده است. برای سیستم هایی که از آن استفاده می‌کنند، اولین پروسه ایی است که اجرا شده و تا زمان خاموش شدن سیستم فعال است.
Systemd جایگزینی برای init است که در سال ۲۰۱۰ از طرف شرکت ردهت منتشر شد.


Systemd یک پروسه استاندارد برای کنترل کردن برنامه هایی که باید در خلال بوت شدن سیستم عامل  اجرا شوند تهیه می‌کند. اگر چه systemd با sysv و LSB init سازگاری دارد اما به عنوان یک جایگزین بد برای init های قدیمی در نظر گرفته می‌شود.

Systemd که توسط دو کارمند ردهت لنارد پوترینگ و کِی سیورز توسعه داده شده، کاری بیشتر از استارت برنامه های اصلی انجام می‌دهد که شامل استارت logging سیستم، پشته‌ی شبکه، برنامه ریزی کارها به صورت cron-style، لاگین های کاربران و بسیاری کار های دیگر می‌شود. این ممکن است برای ما خوشایند باشد اما بعضی از توسعه دهندگان لینکس از آن متنفرند!

در سایت Boycott Systemd، نویسنده اینگونه به systemd می‌تازد:

«systemd بر خلاف فلسفه یونیکس عمل می‌کند: 'یک کار انجام بده و آن را درست انجام بده'. Systemd یک مجموعه پیچیده از دوجین بایناری ست که به شدت با آن پیوند خورده اند. مسئولیت های آن به طور فزاینده ایی از حیطه‌ی یک init system به بیرون تجاوز کرده به طوری که مدیریت قدرت، مدیریت دیوایس، mount point ها، cron، رمزگذاری دیسک، دادن سوکت به API/inetd، لاگینگ سیستم، پیکربندی شبکه، مدیریت لاگین و session ها، کاشف پارتیشن GPT، مدیریت زمان، محل و hostname و چیز های دیگر را بر عهده دارد. ساده نگهش دار، احمق! (KISS)»



از آنجایی که systemd تخم مرغ خیلی از برنامه ها را در سبد یک سیستم قرار می‌دهد، هدف این انتقاد است که «صد ها سناریو وجود دارد که systemd در مواجه با یکی از آن ها می‌تواند تمام سیستم را از کار بیاندازد. به علاوه به این معنیست که بسیاری از آپدیت هایی که مربوط به کرنل نیستند اکنون احتیاج به ریبوت دارند. از ویندوز ۹ لینوکسی خودتان لذت ببرید!»

انتقاد تا به آنجا ادامه پیدا کرده است که جورنال فایل های systemd، که به صورت بایناری ذخیره می‌شوند، بالقوه فساد پذیرند. به علاوه، منتقدین متوجه شده اند که systemd با سایر اعضاء خانواده ی یونیکس ناسازگار است. آن ها همین طور بر طراحی «یکپارچه و گرایش شدید به دسکتاپ»، که آن را به یک انتخاب ضعیف برای بسیاری از موارد مورد استفاده لینوکس کرده است، ایراد می‌گیرند.

پوترینگ پاسخ این نگرانی ها را از زمان انتشار systemd بار ها داده اما منتقدین همچنان دست بردار نیستند. چیزی که راجع به بحث درباره systemd عجیب است اینست که، با وجود این همه تنفر، به طور گسترده پذیرفته شده است. گنوم از ورژن ۳.۸ به بعد برای اجرا به systemd احتیاج دارد. فدورا، لینوکس جامعه کاربری ردهت، اولین توزیع مادری بود که شروع به استفاده از آن به صورت پیشفرض کرد. از آن زمان به بعد دبیان، اوپن سوزه و اوبونتو همگی systemd را پذیرفتند.

اما نظر رهبر لینوکس چیست؟ لینوس توروالدز می‌گوید:

«من در واقع هیچ نظر قطعی در مورد خود systemd ندارم. من مشکلاتی با بعضی از توسع دهندگان اصلی، که فکر می کردم درباره باگ ها و سازگاری، بیش از اندازه آسانگیر هستند، داشتم. و فکر می‌کنم بعضی از جزئیات طراحی دیوانه وار هستند (من به عنوان مثال از لاگ های بایناری بدم می‌آید)، اما اونها جزئیات هستند، نه چیز های بزرگ»


 :(
« آخرین ویرایش: 01 مهر 1393، 08:34 ق‌ظ توسط mohsen-rashidi »

آفلاین ali.abry

  • High Hero Member
  • *
  • ارسال: 1224
پاسخ : systemd - خوبی ها و بدی های آن
« پاسخ #1 : 31 شهریور 1393، 11:08 ق‌ظ »
از آن زمان به بعد دبیان، اوپن سوزه و اوبونتو همگی systemd را پذیرفتند.

ubuntu , debian, centos همه روی upstart هستن . opensuse تا حالا نداشتم خبر ندارم

آفلاین Ma3X

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 877
  • جنسیت : پسر
  • It is Matrix
    • ماتریکس. آی آر
پاسخ : systemd - خوبی ها و بدی های آن
« پاسخ #2 : 31 شهریور 1393، 01:20 ب‌ظ »
از آن زمان به بعد دبیان، اوپن سوزه و اوبونتو همگی systemd را پذیرفتند.

ubuntu , debian, centos همه روی upstart هستن . opensuse تا حالا نداشتم خبر ندارم

توسعه upstart متوقف شده و در حال آماده‌سازی برای مهاجرت به systemd هستن.
به شخصه systemd رو ترجیح می‌دم.

آفلاین mohsen-rashidi

  • High Sr. Member
  • *
  • ارسال: 646
  • جنسیت : پسر
  • Hacker`s Emblem
    • اینجا خانه محسن است
پاسخ : systemd - خوبی ها و بدی های آن
« پاسخ #3 : 31 شهریور 1393، 01:22 ب‌ظ »
از آن زمان به بعد دبیان، اوپن سوزه و اوبونتو همگی systemd را پذیرفتند.

ubuntu , debian, centos همه روی upstart هستن . opensuse تا حالا نداشتم خبر ندارم

توسعه upstart متوقف شده و در حال آماده‌سازی برای مهاجرت به systemd هستن.
به شخصه systemd رو ترجیح می‌دم.

می تونید دلایل این ترجیح رو بگید؟
برای مطلع شدن از مزایای systemd می‌پرسم.

آفلاین Ma3X

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 877
  • جنسیت : پسر
  • It is Matrix
    • ماتریکس. آی آر
پاسخ : systemd - خوبی ها و بدی های آن
« پاسخ #4 : 31 شهریور 1393، 01:32 ب‌ظ »
دلیل استفاده من از systemd فنی نیست ولی برای خودم کافیه. systemd ساده، سرراست و کامله. تقریبا همه امکانات مدیریت و عیب‌یابی سطح پایین سیستم رو یک‌جا داره و رابط مدرن و منظقی‌تری داره. با systemd لازم نیست برای مدیریت سیستم چندین دستور با سینتکس‌های مختلف رو حفظ کرد (گاهی همین یک‌پارچگی از مشکلات احتمالی جلوگیری می‌کنه). من توی این مدتی که از systemd استفاده می‌کنم (حدود یک سال) هیچ‌گونه ناپایداری و مشکلی ندیدم و کاملا ازش راضی هستم. به‌نظر من حداقل در سطح دسکتاپ یک جایگزین عالی برای init و systemv هستش.

آفلاین Ma3X

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 877
  • جنسیت : پسر
  • It is Matrix
    • ماتریکس. آی آر
پاسخ : systemd - خوبی ها و بدی های آن
« پاسخ #5 : 31 شهریور 1393، 01:41 ب‌ظ »
برای مثال، دو سیستم رو در اجرا و توقف دو سرویس آپاچی و مای‌سیکوئل، همچنین قرار دادن در و حذف از استارت‌آپ رو مقایسه می‌کنم:

۱. اوبونتو
آپاچی:
service apache2 start
servicde apache2 stop
update-rc.d disable apache2
update-rc.d enable apache2
مای‌سیکوئل:
/etc/init.d/mysql start
/etc/init.d/mysql stop
برای افزودن و حذف استارت‌آپ باید فایل my.conf رو ویرایش کرد.

۲. آرچ لینوکس (systemd)
آپاچی:
systemctl start httpd
systemctl stop httpd
systemctl enable httpd
systemctl disable httpd
مای‌سیکوئل:
systemctl start mysqld
systemctl stop mysqld
systemctl enable mysqld
systemctl disable mysqld

همین اوضاع برای مشاهده لاگ وجود داره...

آفلاین linuxesabz

  • Jr. Member
  • *
  • ارسال: 74
  • جنسیت : پسر
  • عاشق کوهنوردی و جودو --------> متخصص و مدرس لینوکس
    • لینوکس سبز
پاسخ : systemd - خوبی ها و بدی های آن
« پاسخ #6 : 31 شهریور 1393، 02:28 ب‌ظ »
اینو در ردهت اینجوری می نوشتیم دیگه
/etc/ini.d/httpd stop
/etc/ini.d/httpd start
chkconfig httpd on
chkconfig http off
زیاد فرقی به نظرم ندارم و من شخصا سیستم قدیمی رو ترجیح می دادم چون به نظرم منابع کمتری نیاز داشت
از طرفی وقتی شما بخواین init level ر و تغییر بدین یه چیزی مثل
systemctl set-default multi-user.targetرو باید وارد کنید اما قدیم فقط فایل /etc/inittab رو تغییر میدادیم مثلا
id;5 این عدد 5 رو به هر سطحی که مایل بودیم تغییر میدادیم
« آخرین ویرایش: 31 شهریور 1393، 02:32 ب‌ظ توسط linuxesabz »
اکانت قبلیم sallea به دلایلی حذف شد.
مدرس و عاشق لینوکس

آفلاین ali.abry

  • High Hero Member
  • *
  • ارسال: 1224
پاسخ : systemd - خوبی ها و بدی های آن
« پاسخ #7 : 31 شهریور 1393، 08:38 ب‌ظ »
از آن زمان به بعد دبیان، اوپن سوزه و اوبونتو همگی systemd را پذیرفتند.

ubuntu , debian, centos همه روی upstart هستن . opensuse تا حالا نداشتم خبر ندارم

توسعه upstart متوقف شده و در حال آماده‌سازی برای مهاجرت به systemd هستن.
به شخصه systemd رو ترجیح می‌دم.

من هرچی گشتم هیچ جایی ننوشته بود که متوقف شده . اخرین اپدیتش ماله 4 سپتامبر هستش


آفلاین ali.abry

  • High Hero Member
  • *
  • ارسال: 1224
پاسخ : systemd - خوبی ها و بدی های آن
« پاسخ #9 : 31 شهریور 1393، 08:53 ب‌ظ »
تو هیچ جا نگفته می خواد متوقف بشه . فقط دارن سویچ میکنن رو systemd .
 احتمالا فقط bug fix رو ادامه میدن که فرقی با همون متوقف شدن نداره

آفلاین ساسان

  • Hero Member
  • *
  • ارسال: 991
  • جنسیت : پسر
پاسخ : systemd - خوبی ها و بدی های آن
« پاسخ #10 : 01 مهر 1393، 02:01 ق‌ظ »
مقاله کاملا یه طرفه است. systemd چیزیه که لینوکس سال‌ها بش نیاز داشته. یه سیستم که داره userspace لینوکس رو یک‌پارچه میکنه. حالا که بعد از سال‌ها همچین چیزی شکل گرفته یه عده از غارشون اومدن بیرون که ای وای فلسفه یونیکس در خطر است! هزار مورد هست که نشون میده تقسیم هرقست به برنامه جدا ایده خوبی برای پیاده سازی سیستم نیست. مثلا تا قبل از systemd، مانت فایل سیستم بدون دسترسی روت و با ConsoleKit یه فاجعه کامل بود.
نقل‌قول
انتقاد تا به آنجا ادامه پیدا کرده است که جورنال فایل های systemd، که به صورت بایناری ذخیره می‌شوند، بالقوه فساد پذیر است.
ذخیره سازی باینری به دلیل سرعت بیشتر انجام میشه. کی دوست داره یه دقیقه منتظر نمایش لاگ‌ها بشه؟
نقل‌قول
به علاوه، منتقدین متوجه شده اند که systemd با سایر اعضاء خانواده ی یونیکس ناسازگار است.
به نظرم فقط پشتیبانی از API های لینوکس و ساخت یه مدیر سیستم عالی برای لینوکس از ساختن یه مدیر سیستم متوسط که قراره هم روی لینوکس و BSD کار کنه خیلی بهتره. کلا چند نفر روی دسکتاپ از BSD استفاده میکنن؟ مطمعنم صد هزار نفر هم نمیشن.
برای تماس با من: hello [at] sasan.me

آفلاین mohsen-rashidi

  • High Sr. Member
  • *
  • ارسال: 646
  • جنسیت : پسر
  • Hacker`s Emblem
    • اینجا خانه محسن است
پاسخ : systemd - خوبی ها و بدی های آن
« پاسخ #11 : 01 مهر 1393، 07:16 ق‌ظ »
مقاله کاملا یه طرفه است. systemd چیزیه که لینوکس سال‌ها بش نیاز داشته. یه سیستم که داره userspace لینوکس رو یک‌پارچه میکنه. حالا که بعد از سال‌ها همچین چیزی شکل گرفته یه عده از غارشون اومدن بیرون که ای وای فلسفه یونیکس در خطر است! هزار مورد هست که نشون میده تقسیم هرقست به برنامه جدا ایده خوبی برای پیاده سازی سیستم نیست. مثلا تا قبل از systemd، مانت فایل سیستم بدون دسترسی روت و با ConsoleKit یه فاجعه کامل بود.
نقل‌قول
انتقاد تا به آنجا ادامه پیدا کرده است که جورنال فایل های systemd، که به صورت بایناری ذخیره می‌شوند، بالقوه فساد پذیر است.
ذخیره سازی باینری به دلیل سرعت بیشتر انجام میشه. کی دوست داره یه دقیقه منتظر نمایش لاگ‌ها بشه؟
نقل‌قول
به علاوه، منتقدین متوجه شده اند که systemd با سایر اعضاء خانواده ی یونیکس ناسازگار است.
به نظرم فقط پشتیبانی از API های لینوکس و ساخت یه مدیر سیستم عالی برای لینوکس از ساختن یه مدیر سیستم متوسط که قراره هم روی لینوکس و BSD کار کنه خیلی بهتره. کلا چند نفر روی دسکتاپ از BSD استفاده میکنن؟ مطمعنم صد هزار نفر هم نمیشن.

خیلی ممنون از پستتون اما نظرتون راجع به این قسمت چیه؟

نقل‌قول
بسیاری از آپدیت هایی که مربوط به کرنل نیستند اکنون احتیاج به ریبوت دارند. از ویندوز ۹ لینوکس خودتان لذت ببرید!»

آفلاین ح.م

  • High Hero Member
  • *
  • ارسال: 1274
  • جنسیت : پسر
  • دین بدون خرد مانند خرد بدون دین بی معناست
پاسخ : systemd - خوبی ها و بدی های آن
« پاسخ #12 : 02 مهر 1393، 12:08 ق‌ظ »
نقل‌قول
انتقاد تا به آنجا ادامه پیدا کرده است که جورنال فایل های systemd، که به صورت بایناری ذخیره می‌شوند، بالقوه فساد پذیرند. به علاوه، منتقدین متوجه شده اند که systemd با سایر اعضاء خانواده ی یونیکس ناسازگار است. آن ها همین طور بر طراحی «یکپارچه و گرایش شدید به دسکتاپ»، که آن را به یک انتخاب ضعیف برای بسیاری از موارد مورد استفاده لینوکس کرده است، ایراد می‌گیرند.
به نظر شما با اینهمه دسترسی که systemd نیاز داره یعنی دقیقا به همه چیز دسترسی داره ، خیلی مناسب نیست برای در پشتی درست کردن  :D به خصوص اینکه ، لاگ هاش هم باینری هستن  ::) حرف اون متخصص ها درسته ، این برنامه با فلسفه یونیکس و حتی تا حدودی متن بازی در تضاده.
عاقبت انحصار شکست و سرانجام کمونیسم گنویی دیکتاتوریست !
الگوی متن باز از هر جهت بر الگوی نرم افزار آزاد رجحان دارد
وَسَيَعْلَمُ الَّذِينَ ظَلَمُوا أَيَّ مُنْقَلَبٍ يَنْقَلِبُونَ

آفلاین alireza.crs

  • Sr. Member
  • *
  • ارسال: 491
  • جنسیت : پسر
پاسخ : systemd - خوبی ها و بدی های آن
« پاسخ #13 : 02 مهر 1393، 12:25 ق‌ظ »
نقل‌قول
انتقاد تا به آنجا ادامه پیدا کرده است که جورنال فایل های systemd، که به صورت بایناری ذخیره می‌شوند، بالقوه فساد پذیرند. به علاوه، منتقدین متوجه شده اند که systemd با سایر اعضاء خانواده ی یونیکس ناسازگار است. آن ها همین طور بر طراحی «یکپارچه و گرایش شدید به دسکتاپ»، که آن را به یک انتخاب ضعیف برای بسیاری از موارد مورد استفاده لینوکس کرده است، ایراد می‌گیرند.
به نظر شما با اینهمه دسترسی که systemd نیاز داره یعنی دقیقا به همه چیز دسترسی داره ، خیلی مناسب نیست برای در پشتی درست کردن  :D به خصوص اینکه ، لاگ هاش هم باینری هستن  ::) حرف اون متخصص ها درسته ، این برنامه با فلسفه یونیکس و حتی تا حدودی متن بازی در تضاده.
خوب به جاش چی نصب کنیم؟چی پیشنهاد میکنین؟

آفلاین ح.م

  • High Hero Member
  • *
  • ارسال: 1274
  • جنسیت : پسر
  • دین بدون خرد مانند خرد بدون دین بی معناست
پاسخ : systemd - خوبی ها و بدی های آن
« پاسخ #14 : 02 مهر 1393، 01:01 ق‌ظ »
من عیب یا نقصی توی service و init ندیدم.
عاقبت انحصار شکست و سرانجام کمونیسم گنویی دیکتاتوریست !
الگوی متن باز از هر جهت بر الگوی نرم افزار آزاد رجحان دارد
وَسَيَعْلَمُ الَّذِينَ ظَلَمُوا أَيَّ مُنْقَلَبٍ يَنْقَلِبُونَ