صفر تا قهرمانصفر تا قهرمان
  • صفحه اصلی
  • دوره ها

    جستجو دوره ها

    چیزی را که علاقه دارید جستجو کنید

      دسته ها

      • امنیت
      • برنامه نویسی
        • اندروید
        • پایتون
      • نرم افزارهای مهندسی
        • ANSYS
        • Solid Works
    • مقالات
      • اندروید
      • پایتون
      • جاوا
      • طراحی و توسعه‌ی وب
      • جاوا اسکریپت
      • سی شارپ
      • بازی سازی
      • پایگاه داده‌ها
      • شبکه
      • لینوکس
      • امنیت
      • هوش مصنوعی و یادگیری ماشین
      • علم داده‌ها
      • واقعیت ترکیبی
      • واقعیت مجازی
      • هنرهای دیجیتال
        • After Effect
        • Illustrator
        • Indesign
        • Photoshop
      • نرم افزارهای مهندسی
        • ANSYS
        • Matlab
        • Solidworks
      • آکادمیک
        • نظریه بازی‌ها
      • مدیریت پروژه
      • اینترنت اشیا
      • گوناگون
    • ویدیوهای رایگان
    • رویدادها
    • همکاری با ما
    • تماس با ما
    • عضویت ورود

      Connect with:

      Login with Google Login with LinkedIn

      logo

      ورود به حساب کاربری

      Connect with:

      Login with Google Login with LinkedIn
      logo


      رمز عبوررا فراموش کرده اید؟

      هنوز عضو نیستید؟همین حالا عضو شو!

      • صفحه اصلی
      • دوره ها

        جستجو دوره ها

        چیزی را که علاقه دارید جستجو کنید

          دسته ها

          • امنیت
          • برنامه نویسی
            • اندروید
            • پایتون
          • نرم افزارهای مهندسی
            • ANSYS
            • Solid Works
        • مقالات
          • اندروید
          • پایتون
          • جاوا
          • طراحی و توسعه‌ی وب
          • جاوا اسکریپت
          • سی شارپ
          • بازی سازی
          • پایگاه داده‌ها
          • شبکه
          • لینوکس
          • امنیت
          • هوش مصنوعی و یادگیری ماشین
          • علم داده‌ها
          • واقعیت ترکیبی
          • واقعیت مجازی
          • هنرهای دیجیتال
            • After Effect
            • Illustrator
            • Indesign
            • Photoshop
          • نرم افزارهای مهندسی
            • ANSYS
            • Matlab
            • Solidworks
          • آکادمیک
            • نظریه بازی‌ها
          • مدیریت پروژه
          • اینترنت اشیا
          • گوناگون
        • ویدیوهای رایگان
        • رویدادها
        • همکاری با ما
        • تماس با ما

        لینوکس

        • خانه
        • بلاگ
        • لینوکس
        • چرخه‌ی انتشار توزیع‌های لینوکس

        چرخه‌ی انتشار توزیع‌های لینوکس

        • ارسال شده توسط مهدی پورقاسم
        • دسته بندی لینوکس
        • تاریخ اردیبهشت 8, 1396
        • نظرات 0 نظر

        یکی از جذاب ترین فلسفه‌های توزیع‌های لینوکس فلسفه‌ی چرخه انتشارِ(release cycles) نسخه‌های جدید نرم افزار‌ها و قرار گرفتن آن‌ها در مخازن می‌باشد. شرکت‌های مختلف توزیع کننده لینوکس از دو فلسفه برای انتشار نسخه‌ جدید نرم افزار‌ها در مخازن خود استفاده میکنند: standard release و rolling release.در واقع فلسفه چرخه انتشار مفهومی است که شما پس از انتخاب یک توزیع لینوکس آن را پذیرفته اید، به طوری که بعضی از افراد ترجیح میدهند به روز ترین ابزار‌ها را در اختیار داشته باشند و بعضی دیگر در مقابل، پایداری نرم‌افزار‌ها را به آخرین نسخه بودن آنها ترجیح میدهند و بنا به سلیقه شخصی خود یکی از توزیع‌ها را انتخاب خواهند کرد.

        یک توزیع لینوکسی از چه چیز هایی تشکیل شده است؟

        برای درک بهتر مفهوم release cycle بهتر است بدانیم هر توزیع لینوکسی از چه چیز‌هایی تشکیل میشود. هر توزیع لینوکسی از پروژه‌هایی همچون هسته لینوکس، ابزار‌های گنو شِل، محیط دسکتاپ، Xorg X server ، لیبره آفیس و… تشکیل شده است. هرکدام از این پروژه ها توسط توسعه دهنده‌ها و شرکت‌های مختلفی توسعه پیدا کرده و همچین نسخه‌ی جدید آن‌ها در زمان‌های متفاوتی انتشار میابد.

        وظیفه یک توزیع کننده لینوکس این است که source code تمامی این نرم‌ افزار‌ها را از پس از کامپایل کردن و انجام تست‌های گوناگون، به بسته‌هایی تبدیل کند که به سادگی قابل نصب هستند و پس از اطمینان حاصل از سالم بودن بسته، آن را منتشر کند( در مخازن قرار دهد).همه‌ی توزیع های لینوکس ( rolling release یا standard release) نرم افزار‌ها را گرفته، به بسته هایی همگام با توزیع خود و با نصب آسان تر تبدیل میکنند.تفاوت آنها در نحوه انتشار نسخه‌های جدید این بسته ها میباشد.

        Stable Release Distros

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

        وقتی نسخه جدیدی از اوبونتو منتشر میشود تمامی برنامه‌های آن از قبل تست شده و به خوبی در کنار یکدیگر کار میکنند. اوبونتو در طول انتشار نسخه بعدی بروزرسانی‌هایی برای رفع باگ‌ها و مشکل‌های امنیتی ارائه میدهد. اما نسخه جدیدی از یک نرم افزار را صرفا برای اضافه کردن امکانات بیشتر یا نسخه جدیدتر ارائه نمیدهد و اگر به نسخه جدیدی از یک نرم افزار نیاز دارید باید از محلی خارج از مخازن رسمی اوبونتو آن را نصب کنید.

        Rolling Release Distros

        توزیع‌های Rolling Release بر عکس نسخه های پایدار زمان خاصی برای انتشار یک توزیع ندارند، برای مثال آرچ یک توزیع Rolling Release میباشد. بر خلاف اوبونتو ما نسخه‌های مختلفی از آرچ نداریم و هر شش ماه یک‌ بار آرچ منتشر نمیشود!! در عوض یک آرچ داریم که به مرور زمان آپدیت میشود. نرم افزار‌ها به محض انتشار تست شده و در کوتاه‌ترین زمان به مخازن اضافه میشود. توزیع های Rolling Release در یک زمان مشخص یک نسخه جدید با نرم افزار‌های به روز ارائه نمیدهند. وقتی توزیعی همانند آرچ را نصب میکنید با بروزرسانی به مرور زمان ابزار ها و نرم‌ افزار‌های خود را بروززسانی میکنید و سیستم عامل با به‌روز شدن نرم افزار‌ها، به‌روز میشود.

        جمع بندی

        به روز بودن همه ابزار ها در سیستم عامل نکته مثبتی است، اما نباید فراموش کنیم که توزیع‌های Standard Release با این که ممکن است نسخه‌های قدیمی تر نرم‌افزار را در اختیار داشته باشند. پایداری بیشتری را به کاربر تضمین میدهند و در مقابل سیستم عامل‌های Rolling Release گاهاً ممکن است منجر به ناپایداری سیستم شوند.

        شما کدام یک را انتخاب خواهید کرد، پایداری بیشتر و یا بروز بودن همه‌ی ابزار ها؟

        برچسب:Arch linux, linux, Rolling Release, stable release, ubuntu, لینوکس

        • اشتراک گذاری:
        مهدی پورقاسم

        مطلب قبلی

        بهترین زبان برنامه نویسی برای شروع
        اردیبهشت 8, 1396

        مطلب بعدی

        تشخیص Shape ها در OpenCv
        اردیبهشت 15, 1396

        ممکن است همچنین دوست داشته باشید

        demo_image
        آشنایی با مفهوم Load Balancing
        1 اسفند, 1396
        demo_image
        ۱۰ دستور مهم و کاربردی در لینوکس
        17 دی, 1396
        demo_image
        توزیع‌های مختلف لینوکس بر روی ویندوز ۱۰
        10 آذر, 1396

        نظر بدهید لغو پاسخ

        ببخشید، برای نوشتن دیدگاه باید وارد بشوید

        جستجو

        آخرین دوره ها

        امنیت 1 – با محوریت مسابقات فتح پرچم (CTF)

        امنیت 1 – با محوریت مسابقات فتح پرچم (CTF)

        2,990,000 ﷼
        برنامه نویسی اندروید

        برنامه نویسی اندروید

        4,000,000 ﷼
        ANSYS – WorkBench

        ANSYS – WorkBench

        3,000,000 ﷼

        از ما باخبر باشید

        جدیدترین دوره ها را در ایمیل خود دریافت کنید، همین حالا ایمیل خود را وارد نمایید

        دریافت مشاوره

        مشاوره رایگان

        logo-samandehi

        پشتیبانی

        • سبد خرید
        • فروشگاه
        • عضویت
        • پیشخوان

        شرکت

        • صفحه اصلی
        • درباره ما
        • تماس با ما
        • همکاری با ما
        • سوالات متداول

        تماس

        •   info@zerotohero.ir
        •   ۰۱۱-۳۵۳۰۳۶۷۱
        •   مازندران، بابلسر، بلوار پاسداران، سازمان مرکزی دانشگاه مازندران، مرکز رشد دانشگاه
        • حساب کاربر
        • قوانین
        • سوالات متداول

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