Monthly Archives: آبان 1396

تعویض نسخه nodejs به صورت آنی switch nodejs version

به نام دانای بر حق

پیش در آمد

در بین نرم افزار های اوپن سورس با پویای به شدت بالا یکی از مسائل شما رو درگیر خواهد کرد نسخ مختلف و آپدیت های زود هنگام هستند، که گاهی آزار دهنده میشوند، در همین حین موضوع دیگری مطرح هست که موجبات افزایش اصطکاکت رو با تکنولوژی های بسیار پویا بوجود بیاورد آن هم مخازن های لینوکس هستند، درواقع یک نرم افزار برای ورود به مخازن رسمی لینوکس ها باید open source باشد به علاوه گاهی باید stable یا پایدار باشد و در نهایت بررسی ساختاری با مخازن هست که این موضوع باعث میشود که مثلا nodejs همیشه نسخه های ماقبل و قدیمی تر در مخازن توزیع های مختلف باشد و گاهی نیز نیاز به آن حس میشود که شما نسخه خود را upgrade و یا downgrade کنید و اگر بخواهید به این نسخه یا نگارش موجود در repository های توزیع مورد استفاده خود متکی باشد عملا درد سر ساز میشود و اما حتی اگر شما از ویندوز یا mac os استفاده میکنید دوست ندارید مدام نسخه های مختلف را دانلود و نصب مجدد کنید.

نصب چندین نسخه هم زمان و سویچ کردن آنی

برای این که به این موضوع بپردازیم ابتدا حتما اطمینان حاصل کنید یک نسخه از nodejs روی سیستمون نصب هست و حتما به npm توجه داشته باشید برای اطمینان از این قضیه دستور زیر را در ترمینال و یا cmd بزنید:

و اگر یک عدد نمایش داده شد حتما nodejs و پکیج منیجر آن نصب است و در غیر این صورت شما با استفاده از این یادداشت بایستی نود جی اس را نصب کنید.

خب حال ما یک package داریم که باید اون رو به صورت سراسری نصب کنید به نام n که کار مورد نظر ما رو انجام میده دستور زیر را مانند بالا اجرا کنید:

برای نسخه های لینوکس،مک و اطلاعات بیشتر

نقدی بر عملکرد سالهای اخیر canonical در آستانه انتشار Ubuntu 17.10

مقدمه

canonical شرکتی چند ملیتی است که شخصی به نام Mark Shuttleworth یک کار آفرینی از افریقای جنوبی بنا نهاد، و اکنون به دست خانم Jane Silber به عنوان مدیر عامل هدایت میشود، مهم ترین محصول این شرکت سیستم عامل Ubuntu است که از سال 2004 ده ماه پیش از اولین انتشار ابونتو تاسیس شد. که فراز و نشیب های بسیار داشته و میشود گفت انقلاب مهاجرت کاربران به لینوکس را این سیستم عامل مدیون شرکت کنونیکال می باشد، اما عملکرد این شرکت در راستای فناوری سیستم عامل سینوسی بوده و اکنون وضعیت نا مشخصی دارد.

 

عرضه Ubuntu

در عصری دجیتالی که Ubuntu عرضه شد(در سال 2004) ، این توزیع لینوکس با رویکرد ساده کردن کار با لینوکس به خصوص در روند نصب سرسام آور آن در بین کاربران کامپیتور های شخصی با مشتق شدن از Debian تولید شد، با توجه تاخیر مایکروسافت در ارائه ویستا ( نوامبر سال 2006) و شکست ویندوز ویستا خیل عظیمی از کاربران سراسر دنیا برای رفع نیاز خود به این سیستم عامل محبوب روی آوردند در زمانی که ویندوز در قعر محبوبت قرار داشت و کاربران که از وضعیت ویندوز رضایت کافی را نداشتند، ابونتو فرصت ارائه خود را پیدا کرد و جهش عظیمی در این دوره خود را میدون عدم مدیریت صحیح تیم مایکروسافت شد. اما با آمدن ویندوز 7 این مهاجرت به Ubuntu کند تر شد ولی همچنان وجود داشت. در این حین نسخه های server و cloud آن نیز منشتر شد و برجسته ترین نسخه ابری لینوکس را با توان خود ارائه کرد و به سوی انتشار سیستم عامل گوشی های هوشمند نیز رفت و تا کنون پر مصرف ترین سیستم عامل Desktop متن باز میباشد ولی جالب این است که لینوس تروالدز توسعه دهنده هسته لینوکس یعنی پدر این سیستم عامل در کنفراسی گفت هرگز از نسخه های Ubuntu و Debian استفاده نکرده و آن را ظاهرا قبول ندارد. ولی همچنان اطلاعات بیشتر