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

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

نکته در گنو لینوکس میشه با appiamge با روش ویندوزی هم نرم افزار نصب کرد ولی چون این روش از اساس پر از اشکاله خودتون بعد از یک بار استفاده پشیمون میشد!

در گنو لینوکس نرم افزاری وجود داره به نام مدیر بسته. توزیع های مختلف ممکنه مدیر بسته ی متفاوتی داشته باشن مثل دبیان پایه ها که apt رو دارن و رد هت پایه ها که dnf رو دارن.

مدیر بسته به یک مخزن وصل هست که بسته ها یا همون پکیج ها رو از اون جا دانلود میکنه و حذف، نصب، بروز رسانی، آپدیت اونا رو مدیریت میکنه.

یکی از خوبی های این روش اینکه مثلا شما یک نرم افزار دارید که یک وابستگی مشترک با یک نرم افزار دیگه داره و اگه شما یکی از این نرم افزار های را از قبل نصب کرده باشید دیگه لازم نیست دوباره اون وابستگی رو از اول دانلود کنید.

خوبی ها

۱- نیاز نیست پارتیشن روت(هون پارتیشن c ویندوز) شما بیش از ۲۰ گیگ را اشغال کنه. شما هر چی نرم افزار حرفه ای، بازی، عمومی و ........ نصب کنید آخرشم ممکنه پنج گیگ اضافه بیارید و میتویند بقیه فضای هاردتنو به نقطه اتصال home که محل فایل های شخصی شماست اختصاص بدید.

۲- آپدیت تمام نرم افزار ها با زدن دو دکمه در gui یا دو دستور در cli وجود داره(چیزی که هیچ وقت در ویندوز*د امکان پذیر نیست)

۳- میتونید تمام نرم افزار ها رو به راحتی حذف کنید ولی در ویندوز*د ممکنه یک نرم افزار را اصلا نتونید حذف کنید مثل edge یا نتونید از محل تهویه شده حذف نرم فزار ها استفاده کنید و مجبور شید پوشه اون نرم افزار را درون درایو c حذف کنید یا راه های دیگه که این کار باعث کثیف شدن و ناپایداری وحشت ناکی میشه

۴- میتونید اگه بسته ای که نصب میکنید باگی داره از اون مطلع بشید(احتمالش خیلللللللللللییییییییییییییی کمه)

۵- میتونید به صورت آفلاین در تمام نرم افزار های مخارنتون گشت و گذار کنید، وابستگی هاشونو ببینید، حجمشونو ببینید، توضیحاتی دربارشون که چیکار میکنن بخونید، ببنید با چه زبانی توسعه داده میشن، تغیرات نسخه جدید را ببنید و .............(یا علی چقدر زیاد شد. همه یک اینا بصور آفلاین!!)

۶- از وابستگی ها و کتابخانه ها به صورت اشتراکی استفاده میشه و باعث کاهش حجم اشغالی و عدم وجود بیش از یک نسخه از یک وابستگی میشه

۷- مدیریت نرم افزار ها(حذف،نصب، بروزرسانی و ........) اون چه در سرور و چه در استفاده دسکتاپ راحت تره

۸- میتونید تک تک بسته های نصب شده درون توزیعتونو ببینید

۹- مخازن توزیع ها بسیار غنی هستن و هرچییییییییییییییی(تخصصی، دانشگاهی، بازی، گرافیکی، اسفاده عمومی و ........... ) میخواید توشون هست

۱۰- چون توزیع ها مخازن زیادی دارن و همشون مثل هم هستن شما نباید نگران تحریم، فیلتر و .... باشید و میتونید یک مخزنی رو انتخاب کنید که نزدیک به کشورتون باشه و سرعتش بسیار عالی باشه

۱۱- بسته ها قبل از قرار گیری در مخزن از چندین سد دفاعی رد میشن و بسار امنن

۱۲- امکان استفاده از توزیع های پایدار و نیمه پایدار وجود داره که بسیار پایدارن

۱۳- میتونید به مدیر بست بگید که در زمان حذف نرم افزار تمام اطلاعت و کانفیگ های باقی مانده از اون حذف شه(کاری که در ویندوز برای اکثر نرم افزار ها غیر ممکنه. :دی)

۱۴- نصب نرم افزار هایی که نیاز بهر data دارن بسیارررر راحته چون مدیر بسته تمام وابستگی نرم افزار را در زمان نصب اون خودش به طور اتوماتیک نصب میکنه و به شما هم نام وابستگی ها و حجمشونم میگه

۱۵- میتونید حجم دانلودی و مقدرا حجمی از سیستم که اشغال میشه رو به صورت جدا ببنید(که واقعا عالیه، یعنی حرف نداره!)

و .......................(چقدر زیاده)

بدی ها

۱- ممکنه در وابستگی ها به ندرت یک اشکال به وجود بیاد(ولی حداکثر در دو روز بعد حل میشه و اصلا مشکل ناپایدار کننده و مهمی نیست و بسیاااااااااررررررررر به ندرته، شاید اصلا باهاش برخورد نکنید!)

۲- ممکنه بعضی از نرم افزار ها منسوخ بشن که این مورد درباره ی نرم افزار های مطرح تقریبا غیر ممکنه و همیشه در هر موردی نرم افزار جایگزین و قدرتمنید هست

نکته: بدی دیگه ای به ذهنم نمیرسه. £) اگه بدی دیگه ای دید بگید

روش نصب نرم افزار ها در گنو ویندوز*د

در روش نصب نرم افزار ها درون ویندوز هر نرم افزار باید با یک نرم فزار به اسم درست کننده فایل نصبی با وابستگی هاش بسته بدی بشه و به صورت جدا نصب، بروزرسانی، حذف و .... بشه

خوبی ها:

۱- میشه هر نرم افزار را بدون صرف نظر از قدیم بودنش نصب کرد(که نصب نرم افزار های قدیم باعث میشه در برابر باج افزار و ویروس ها نا ایمن بشید)

نکته: من فقط همین خوبی رو بلدم اگه چیزی به ذهنتون رسید بگید. جدی مگم بگید! :)))))))

بدی ها:

۱- باعث میشه نرم افزار ها از وابستگی های مشترک به طور جدا استفاده کنن که باعث میشه بعضی وقتا با اینکه از گنو لینوکس نرم افزار های کمتر و غیر حرفه ای تر نصب کردید نیاز به درایو ۱۵۰ C گیگ پیدا کنید و باز فضا کم بیارید

۲- حذف نرم افزار ها روش استانداردی نداره و شاید مجبور شید یک نرم افزار را با روش ناپایدار کننده حذف کنید

۳- در اکثر موارد با نصب هر نرم افزار سیستم کثیف میشه و با حذف اون نرم افزار باز اطلاعات کانفیگی شما میمونه و این مورد خیلی درد سر سازه

۴- بروزرسانی همه بسته ها و امن بودن بسیاااااااااااااار سخته و تقریبا غیر ممکنه

۵- به دلیل اینکه نرم افزار های انحصاری بازدهی پایینی دران و خیلی هاشونم از عمد سنگین و پر حجم شدن دانلود و نصب برای بار اول شونم مشکله چه برسه به بروزرسانی

۶- منبع مشخصی برای دانلود فایل های نصبی نرم افزار ها وجود نداره و شما برای هر نرم افزار یا باید تن به هک و ویروس بدید که این جور سایت ها هم(مثل ماست ۹۸) تعداد نرم افزار های بسیارررررر کمتری از مخازن توزیع های گنو لینوکس دارن، اگرم بخواید برای هر نرم افزار به ساید اصلیش مراجعه کنید باید از سد تحریم، فیلتر و .... بگذرید و اگه از اینا هم گذشتید باید بار هر نرم افزار کارتو بردارید و پول پرداخت کنید(به دلار). برای هر بار آپیدیت بعضی از نرم افزار ها هم باید پول بدید

۷- نرم افزار های مختلف ممکنه محل نصب غیر استانداری داشته باشن

۸- نصب نرم افزار های data دار بسیار پیچیدست

۹- هر خوبی که در روش گنو لینوکس دید و در خوبی ها روش نصب در ویندوز ندید جزء بدید های ویندوزه

۱۰- مدیریت نرم افزار ها از هر نظر بسار طاقت فرسا و دارای اختلا میشه(مدیریتش اصلا غیر ممکنه )

۱۱- ممکنه هر نرم افزار به صورت جدا و اتوماتیک بخواد خودشو آپیدت کنه که چند مشکل داره(شما از باگ های اون خبر ندارید، از حجم دانلود و حجمی که بعد از نصب از درایو c کم میشه خبر ندارید، امکان غیر فعال شد کرک وجود داره، امکان اختلال با یک نرم افزار دیگه وجود داره

و .............

نکته: بلدم ولی دیگه حوصله نوشتن بدی هاشو ندارم

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

https://forum.ubuntu.ir/