مقایسه روش نصب نرم افزار ها گنو لینوکس(و BSD ها) و ویندوزد

روش نصب نرم افزار ها در گنو لینوکسنکته در گنو لینوکس میشه با appiamge با روش ویندوزی هم نرم افزار نصب کرد ولی چون این روش از اساس پر از اشکاله خودتون بعد از یک بار استفاده پشیمون میشد!در گنو لینوکس نرم افزاری وجود داره به نام مدیر بسته. توزیع های مختلف ممکنه مدیر بسته ی متفاوتی داشته باشن مثل دبیان پایه ها که apt رو دارن و رد هت پایه ها که dnf رو دارن.مدیر بسته به یک مخزن وصل هست که بسته ها یا همون پکیج ها رو از اون جا دانلود میکنه و حذف، نصب، بروز رسانی، آپدیت اونا رو مدیریت میکنه.یکی از خوبی های این روش اینکه مثلا شما یک نرم افزار دارید که یک وابستگی مشترک با یک نرم افزار دیگه داره و اگه شما یکی از این نرم افزار های را از قبل نصب کرده باشید دیگه لازم نیست دوباره اون وابستگی رو از اول دانلود کنید.خوبی ها۱- نیاز نیست پارتیشن روت(هون پارتیشن c ویندوز) شما بیش از ۲۰ گیگ را اشغال کنه. شما هر چی نرم افزار حرفه ای، بازی، عمومی و ........ نصب کنید آخرشم ممکنه پنج گیگ اضافه بیارید و میتویند بقیه فضای هاردتنو به نقطه اتصال home که محل فایل های شخصی شماست اختصاص بدید.۲- آپدیت تمام نرم افزار ها با زدن دو دکمه در gui یا دو دستور در cli وجود داره(چیزی که هیچ وقت در ویندوز*د امکان پذیر نیست)۳- میتونید تمام نرم افزار ها رو به راحتی حذف کنید ولی در ویندوز*د ممکنه یک نرم افزار را اصلا نتونید حذف کنید مثل edge یا نتونید از محل تهویه شده حذف نرم فزار ها استفاده کنید و مجبور شید پوشه اون نرم افزار را درون درایو c حذف کنید یا راه های دیگه که این کار باعث کثیف شدن و ناپایداری وحشت ناکی میشه۴- میتونید اگه بسته ای که نصب میکنید باگی داره از اون مطلع بشید(احتمالش خیلللللللللللییییییییییییییی کمه)۵- میتونید به صورت آفلاین در تمام نرم افزار های مخارنتون گشت و گذار کنید، وابستگی هاشونو ببینید، حجمشونو ببینید، توضیحاتی دربارشون که چیکار میکنن بخونید، ببنید با چه زبانی توسعه داده میشن، تغیرات نسخه جدید را ببنید و .............(یا علی چقدر زیاد شد. همه یک اینا بصور آفلاین!!)۶- از وابستگی ها و کتابخانه ها به صورت اشتراکی استفاده میشه و باعث کاهش حجم اشغالی و عدم وجود بیش از یک نسخه از یک وابستگی میشه۷- مدیریت نرم افزار ها(حذف،نصب، بروزرسانی و ........) اون چه در سرور و چه در استفاده دسکتاپ راحت تره۸- میتونید تک تک بسته های نصب شده درون توزیعتونو ببینید۹- مخازن توزیع ها بسیار غنی هستن و هرچییییییییییییییی(تخصصی، دانشگاهی، بازی، گرافیکی، اسفاده عمومی و ........... ) میخواید توشون هست۱۰- چون توزیع ها مخازن زیادی دارن و همشون مثل هم هستن شما نباید نگران تحریم، فیلتر و .... باشید و میتونید یک مخزنی رو انتخاب کنید که نزدیک به کشورتون باشه و سرعتش بسیار عالی باشه۱۱- بسته ها قبل از قرار گیری در مخزن از چندین سد دفاعی رد میشن و بسار امنن۱۲- امکان استفاده از توزیع های پایدار و نیمه پایدار وجود داره که بسیار پایدارن۱۳- میتونید به مدیر بست بگید که در زمان حذف نرم افزار تمام اطلاعت و کانفیگ های باقی مانده از اون حذف شه(کاری که در ویندوز برای اکثر نرم افزار ها غیر ممکنه. :دی)۱۴- نصب نرم افزار هایی که نیاز بهر data دارن بسیارررر راحته چون مدیر بسته تمام وابستگی نرم افزار را در زمان نصب اون خودش به طور اتوماتیک نصب میکنه و به شما هم نام وابستگی ها و حجمشونم میگه۱۵- میتونید حجم دانلودی و مقدرا حجمی از سیستم که اشغال میشه رو به صورت جدا ببنید(که واقعا عالیه، یعنی حرف نداره!)و .......................(چقدر زیاده)بدی ها۱- ممکنه در وابستگی ها به ندرت یک اشکال به وجود بیاد(ولی حداکثر در دو روز بعد حل میشه و اصلا مشکل ناپایدار کننده و مهمی نیست و بسیاااااااااررررررررر به ندرته، شاید اصلا باهاش برخورد نکنید!)۲- ممکنه بعضی از نرم افزار ها منسوخ بشن که این مورد درباره ی نرم افزار های مطرح تقریبا غیر ممکنه و همیشه در هر موردی نرم افزار جایگزین و قدرتمنید هستنکته: بدی دیگه ای به ذهنم نمیرسه. £) اگه بدی دیگه ای دید بگیدروش نصب نرم افزار ها در گنو ویندوز*ددر روش نصب نرم افزار ها درون ویندوز هر نرم افزار باید با یک نرم فزار به اسم درست کننده فایل نصبی با وابستگی هاش بسته بدی بشه و به صورت جدا نصب، بروزرسانی، حذف و .... بشهخوبی ها:۱- میشه هر نرم افزار را بدون صرف نظر از قدیم بودنش نصب کرد(که نصب نرم افزار های قدیم باعث میشه در برابر باج افزار و ویروس ها نا ایمن بشید)نکته: من فقط همین خوبی رو بلدم اگه چیزی به ذهنتون رسید بگید. جدی مگم بگید! :)))))))بدی ها:۱- باعث میشه نرم افزار ها از وابستگی های مشترک به طور جدا استفاده کنن که باعث میشه بعضی وقتا با اینکه از گنو لینوکس نرم افزار های کمتر و غیر حرفه ای تر نصب کردید نیاز به درایو ۱۵۰ C گیگ پیدا کنید و باز فضا کم بیارید۲- حذف نرم افزار ها روش استانداردی نداره و شاید مجبور شید یک نرم افزار را با روش ناپایدار کننده حذف کنید۳- در اکثر موارد با نصب هر نرم افزار سیستم کثیف میشه و با حذف اون نرم افزار باز اطلاعات کانفیگی شما میمونه و این مورد خیلی درد سر سازه۴- بروزرسانی همه بسته ها و امن بودن بسیاااااااااااااار سخته و تقریبا غیر ممکنه۵- به دلیل اینکه نرم افزار های انحصاری بازدهی پایینی دران و خیلی هاشونم از عمد سنگین و پر حجم شدن دانلود و نصب برای بار اول شونم مشکله چه برسه به بروزرسانی۶- منبع مشخصی برای دانلود فایل های نصبی نرم افزار ها وجود نداره و شما برای هر نرم افزار یا باید تن به هک و ویروس بدید که این جور سایت ها هم(مثل ماست ۹۸) تعداد نرم افزار های بسیارررررر کمتری از مخازن توزیع های گنو لینوکس دارن، اگرم بخواید برای هر نرم افزار به ساید اصلیش مراجعه کنید باید از سد تحریم، فیلتر و .... بگذرید و اگه از اینا هم گذشتید باید بار هر نرم افزار کارتو بردارید و پول پرداخت کنید(به دلار). برای هر بار آپیدیت بعضی از نرم افزار ها هم باید پول بدید۷- نرم افزار های مختلف ممکنه محل نصب غیر استانداری داشته باشن۸- نصب نرم افزار های data دار بسیار پیچیدست۹- هر خوبی که در روش گنو لینوکس دید و در خوبی ها روش نصب در ویندوز ندید جزء بدید های ویندوزه۱۰- مدیریت نرم افزار ها از هر نظر بسار طاقت فرسا و دارای اختلا میشه(مدیریتش اصلا غیر ممکنه )۱۱- ممکنه هر نرم افزار به صورت جدا و اتوماتیک بخواد خودشو آپیدت کنه که چند مشکل داره(شما از باگ های اون خبر ندارید، از حجم دانلود و حجمی که بعد از نصب از درایو c کم میشه خبر ندارید، امکان غیر فعال شد کرک وجود داره، امکان اختلال با یک نرم افزار دیگه وجود دارهو .............نکته: بلدم ولی دیگه حوصله نوشتن بدی هاشو ندارمدلتو از اوقانوس پر از کوسه بزن به جکوزی گنو لینوکس، من دبیان تستینگ را پیشنهاد میکنم، درباره هر چیزی هم سوال، مشکل، شک و ........ داشتی به انجمن *فارسی* اوبونتو سر بزن https://forum.ubuntu.ir/