سایت دیسترو تست دات نت هم ایده جالبی داره و هم اجرای جالبی. کافیه وارد سایت بشین تا با فهرست بسیار عظیمی از تعداد زیادی توزیع گنو / لینوکس (و البته یونیکس هایی مثل بی اس دی ها یا چیزهایی مثل پلن ۹) بشین و با کلیک روی هر کدوم وارد صفحه اون توزیع خاص بشین. در این صفحه یک دگمه برای استارت هست که اگر فشارش بدین، سرور هر وقت نوبت شما شد (ممکنه دقایقی طول بکشه ولی معمولا خالیه ولی اگر درست بعد از انتشار این مطلب برین سراغش ممکنه پر باشه!) یه ماشین مجازی مبتنی بر اون سیستم رو برای شما اجرا میکنه و بعد شما رو به شکل ریموت بهش وصل میکنه و میتونین به شکل ریموت باهاش کار کنین. معلومه که از ایران به کندی و فلاکت (:
این نشست برای ۳۰ دقیقه تعریف شده مگر اینکه هر وقت لازم داشتین، دگمه اضافه کرن ۱۵ دقیقه دیگه رو فشار بدین. در این نشست شما میتونین حتی فایل هم به سیستم آپلود کنین. البته با محدودیت ۱۰ مگ. منطقا به خاطر سوء استفاده بعضی ها، دسترسی سیستمها به اینترنت قطعه.
در نهایت به نظر من این سرویس فانی است. حداقل برای من که هنوزم به شکل هفتگی توزیع های مختلف رو تست می کنم و استفاده. گاهی ممکنه فقط بخوابم ببینم مثلا سیستم عامل هایکو در چه وضعیتی است توی آپدیت آخر ولی مطمئن هستم چیزی نیست که من حتی بخوام توی ماشین مجازی هم نصب / تستش کنم. اگر براتون جالبه، هایکو پروژه ای است برای تکرار بی.او.اس. که تلاش میکرد در کنار ویندوز و مک، تبدیل به یک سیستم عامل تجاری برای کامپیوترها بشه و طرفدارهاش الان دارن اونو تحت پروژه هایکو پیش میبرن.
برای سالهای طولانی، لپتاپهای لنوویی که آی بی ام میساخت، بهترین گزینههای نصب لینوکس بودن. اون هم در دورانی که کاملا احتمال داشت لینوکس بعضی از سختافزارها رو نشناسه و با دردسرهای زیادی مواجه باشین. اما بعدا که کمپانی چینی، لنوو رو خرید، وضع تا حدی تغییر کرد. البته لینوکس هم پیش اومده بود و دیگه تفاوت حادی بین خریدن لنوو و لپتاپهای دیگه برای بچههای لینوکسی وجود نداشت.
اما حالا وضع دوباره در حال اصلاح است. لنوو اعلام کرده که که سری های تینک پد و تینک استیشنش رو به طول کامل برای لینوکس سرتیفای میکنه – یعنی از شرکتهای ردهت و اوبونتو تاییدیهای میگیره که این سخت افزارها روی لینوکس اونها به درستی کار میکنن. البته راستش رو بخواین به جز بحث کارت گرافیک دوم و استفاده کامل از کارت گرافیکی، من هیچ وقت در این سال ها مشکلی با هیچ کدوم از لپ تاپ هایی که روشون لینوکس نصب کرده ام نداشتم.
بازم خبر خوب؟ (: لنوو لپتاپهای ThinkpPad P53 و P1 Gen 2 رو با فدورا هم عرضه خواهد کرد و البته خب هر لینوکس دیگه ای که مبتنی بر اوبونتوی LTS باشه هم به شکل منطقی باید کاملا درست کار کنه. همچنین لنوو برای سازگاری کامل احتمالا مجبوره بعضی درایورها رو هم به کرنل اضافه کنه که اینکار آپ استریم خواهد بود، یعنی درایورها به کرنل اصلی اضافه می شن نه به عنوان یه پچ مخصوص لنوو. اینکار بهترین گزینه است برای ما و دنیای لینوکس.
کرنل اصلی ترین بخش سیستم عامل است. در واقع پروسه ای که کنترل کلیت سیستم و بقیه برنامه ها رو بر عهده داره. توی دنیای گنو/لینوکس، هسته سیستم عامل ما همون لینوکس است. یک کرنل آزاد که در کنار مجموعه ای از ابزارهای گنو و بقیه چیزها، توزیع های لینوکس رو ساختن.
معمولا توزیع شما، کرنل خیلی خوبی رو تنظیم کرده تا روی همه کامپیوترها کار کنه. اما گاهی ما دوست داریم کرنل های خودمون رو کمپایل و استفاده کنیم. دلایلش هم می تونه از تفریح و سرگرمی باشه تا چیز یاد گرفتن و بهینه کردن و تجربه کردن و حتی استفاده ازش به عنوان دروازه ای برای شناخت دقیق تر کرنل و اجزاش.
توی این ویدئو، به روش سنتی کرنل لینوکس رو از سایت کرنل دات اورگ میگیریم، یه وری باهاش می ریم و بعد کمپایلش می کنیم و کامپیوترمون رو باهاشون بوت می کنیم. حین کار گپی هم در مورد کل ماجرا می زنیم.
به نظرم تجربه خوبیه برای روزهای کم کاری و منطقا می تونه کلی چیز به شما یاد بده. البته حواستون باشه که در صورت اشتباه احتمالا کامپیوتر شما بوت نمی شه و باید بتونین با گراب ور برین یا از گزینه های دیگه کامپیوتر رو بالا بیارین (: پس احتیاط رو هم فراموش نکنین؛ البته در کنار اینکه آدم با اشتباه کردن چیز یاد می گیره. اگر هیچ وقت اشتباه نکنین یعنی احتمالا در حال کشف چیزهای جدید نیستین.
رسمی هست که بعضیها هر سال وضعیت کرنل رو بررسی میکنم. منظورم وضعیت کد، فایل ها، کامیتها و برنامهنویس هایی است که این کامیتها رو انجام دادن. بر اساس آمار اولین روز ۲۰۲۰، کرنل لینوکس ۲۷میلیون و ۸۵۲هزار و ۱۴۸ خط است۷ شامل داکیومنتها، کانفیگ ها، ابزارهای یوزر اسپیس و ..). این کرنل ۸۸۷هزار و ۹۲۵ کامیت داشته که محصول کار ۲۱۰۷۴ نفر آدمه. این ۲۷.۸ میلیون خط کد، در ۶۶هزار و ۴۹۲ فایل تقسیم شده.
در طول ۲۰۱۹، کرنل لینوکس ۷۴۷۵۴ کامیت دریافت کرده که از تاریخ ۲۰۱۳، پایین ترین رقم است! کامیتها در سال ۲۰۱۸ و ۲۰۱۷، حدود ۸۰هزار تا بوده و در ۲۰۱۶ حدود ۷۷هزار تا ودر سال های ۲۰۱۴ و ۲۰۱۵، ۷۵هزار. این کمتر شدن نویسندگان در مقایسه ۲۰۱۹ و ۲۰۱۸ هم وجود داشته. در ۲۰۱۹ تعداد نویسندگان ۴۱۸۹ بوده که کمی کمتر از عدد ۴۳۶۲ مربوط به سال ۲۰۱۸ است و البته بیشتر از عدد ۴۰۴۲ سال ۲۰۱۷. البته این کم تر شدن کامیتها، در سطح کد تاثیر زیادی نداشته و با ۳میلیون و ۳۸۶هزار و ۳۴۷ خطی که امسال به کرنل اضافه شده (و البته ۱میلیون و ۶۹۶هزار و ۶۲۰ خط حذف شده)، میزان رشد کنترل تقریبا شبیه هر سال است.
از نظر فردی، بعد از خود توروالدز، دیوید اس میلر، کریس ویلسون، یوهابینینگ و کریستوفر هلویگ و توماس گلیزنر، بیشترین مشارکت رو در توسعه کرنل داشتن. در سطح شرکتها هم مثل همیشه اینتل و ردهت فعالترینها به آپاستریم بودن.
برای دیدن اطلاعات بیشتر می تونین به صفحه گیت استت نگاه کنین و برای درک بهتری از پروژه، این خروجی cloc است که کارش شمردن خطوط کد و نمایش آماری اون است. اگر count lines of code یا همون cloc رو روی کرنل اول ۲۰۲۰ رو اجرا کنیم، نتیجه اینه:
امروز توی خبرهای لینوکس این مطلب خیلی جذاب شده و همه در موردش حرف میزنن. یه برنامه نویس سیستمهای امبدد کارت ویزیت یا بیزنس کارتی که درست کرده رو معرفی میکنه. می گه علاقمند به چیپهای خیلی ارزونی است که میتونن لینوکس ران کنن و تا اونجا پیش رفته که چیپهایی داره که میشه مجانی به این و اون دادشون. بعد با خودش فکر میکنه که چرا از اینها یه کارت ویزیت لینوکسی درست نکنه و الان به اون عکس بالا رسیده که البته اونطرفش نشون می ده که می تونین بزنینش به یه پورت یو اس بی:
اگر این کامپیوتر رو به یه کامپیوتر دیگه وصل کنین، در تقریبا ۶ ثانیه بوت میشه و علاوه بر یه فولدر که توش فایل هایی مثل رزومه و اینها هست، یه پورت سریال هم به شما میده که اگر از طریقش به لینوکسی که داره روی کارت ویزیت وصل می شه وصل بشین، میتونین به چند بازی جمع و جور لینوکسی کامند لاینی و یه ۲۰۴۸ و حتی یه مفسر میکروپایتون دسترسی داشته باشین. همه اینها روییه چیپ ۸ مگی با یه بوت لودر ۲۵۶کیلویی و یه کرنل ۱.۶ مگی پیاده سازی شدن. کل فایل سیستم روت ۲.۴ مگ بیشتر نیست و هوم هم قابل نوشتن است.
قیمت؟ همه این سیستم روی هم کمتر از ۳ دلار قیمت داره و البته کماکان اگر کسی اونو بگیره، یعنی خیلی جدی گرفته شده (:
کالی لینوکس، یه توزیع لینوکس است مخصوص هکرها. لینوکسی با ابزارهایی متنوع برای تست نفوذ و کارهای مختلف. این لینوکس معمولا برای نصب نیست و منطقیتر است که اونو به شکل زنده اجرا کنین و از ابزارهاش استفاده کنین. اما اگر از کاربران این نسخه باشین این مشکل براتون پیش اومده که اگر محیط کالی لینوکس رو با عکس اژدهای پشتش و محیط مشکوکش در جایی عمومی باز کنین، باید حتما در یه گوشه بشینین تا کسی نبینه چیکار می کنین، چون اصلا بعید نیست کس دیگه ای هم این محیط رو بشناسه و به دردسر بیافتین یا توجه اضافه جلب کنین و جلب توجه، آخرین چیزی است که یه هکر واقعی دنبالشه.
حالا شرکت آفنسیو سکیوریتی در نسخه آخر ۲۰۱۹، قابلیتی برای حل این مشکل در محیط ایکس اف سی ای گذاشته که اسمش Undercover است و می شه به راحتی از منو پیدا و اجراش کرد. این قابلت می تونه محیط کالی لینوکس شما رو بدون حتی نیاز به لاگین مجدد، شبیه ویندوز بکنه تا دیگه در جاهای عمومی، توجه بیش از حد جلب نکنین. از جمله آپدیتهای دیگه این نسخه می شه به موارد زیر هم اشاره کرد:
دسکتاپ ایکس اف سی ای که دیفالت است تا تجربه کاربری بهتری بسازه
پشتیبانی از پاورشل که باعث می شه بتونین اسکریپت های پاورشل رو مستقیما در کالی اجرا کنین
مستندات کالی به /docs منتقل شدن و روی گیت هستن که می شه بی دردسرها اونها رو آپدیت کرد
همچنین کرنل رزبری پای به ۴.۱۹.۸۱ آپگرید شده و گفته شده که با اینکه نسخه فعلی نیاز به یک اس دی ۸ گیگ داره، نسخه های ۲۰۲۰، برای اجرا نیاز به اس دی های ۱۶ گیگ خواهند داشت.
مهارت اصلی تیماکس در نصف کردن صفحه و درست کردن پنجره جدید و اینها نیست. نکته ای که تی ماکس رو تی ماکس می کنه، اینه که ای ننصف کردن ها و برنامه اجرا کردن ها و اینها، بین قطع و وصل شما به یک سرور حفظ می شه. در واقع سرور همیشه اونجوری می مونه که بار آخر ترکش کردین. تو این ویدئو با هم نگاهی به ماجرا داریم
سه سال و نیم قبل، سی تی او آژر – کلاود مایکروسافت – گفته بود که «یک چهارم ماشین های آژر لینوکس هستند». بعد توی سال ۲۰۱۷ مایکروسافت گفت که ۴۰٪ ماشین های مجازی ساخته شده روی آژر، لینوکس هستند. در ۲۰۱۸ اعلام شد که این عدد تقریبا نصف ماشین ها است و حالا ساشا لوین که توسعه دهنده کرنل لینوکس در مایکروسافت است، در درخواست خودش برای عضویت مایکروسافت در لیست سکیوریتی کرنل لینوکس، نوشته که «استفاده از لینوکس در کلاود ما از ویندوز بیشتر شده».
البته این کاملا قابل پیش بینی بود اما کماکان اتفاق افتادنش جالبه. لینوکس به هرحال اکثریت اینترنت رو میچرخونه و استفاده از سرور ویندوز هم همه این سالها در حال افول بوده.
معاون رییس اجرایی مایکروسافت اسکات گوتهری می گه که لینوکس هر ماه داره بالاتر میاد و برخی از سرویس های آژر اصولا با لینوکس درست شدن. اون می گه از ده سال قبل که ASP.NET بازمتن شد، فهمیدن که هر توسعه دهنده ای می تونه از بازمتن بهره ببره،نه به عنوان چیزی خوب که به عنوان موضوعی لازم. اون می گه این بحث کد نیست، بحث جامعه است. در نهایت هم اضافه می کنه که به اعتقادش الان مایکروسافت بزرگترین پشتیبان پروژه بازمتن در جهان است.