چرخهی انتشار توزیعهای لینوکس
یکی از جذاب ترین فلسفههای توزیعهای لینوکس فلسفهی چرخه انتشارِ(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 گاهاً ممکن است منجر به ناپایداری سیستم شوند.
شما کدام یک را انتخاب خواهید کرد، پایداری بیشتر و یا بروز بودن همهی ابزار ها؟
دیدگاهتان را بنویسید
برای نوشتن دیدگاه باید وارد بشوید.