ar
Feedback
linuxtnt(Tips and Tricks)

linuxtnt(Tips and Tricks)

الذهاب إلى القناة على Telegram

https://t.me/+AL7RKhKS6b4zNzY8 آموزش لینوکس- گروه مکمل برای پرسش و پاسخ linux tips and tricks ارتباط با من @seilany seilany.ir

إظهار المزيد
6 909
المشتركون
-124 ساعات
+187 أيام
+6430 أيام
أرشيف المشاركات
🐝 آکادمی کندوی دانش | جنبش «بیاموز و بیاموزان» تلاش کردم که بخشی از درآمد آکادمی را برای حمایت از آموزش کودکان نیازمند و تهی
+3
🐝 آکادمی کندوی دانش | جنبش «بیاموز و بیاموزان» تلاش کردم که بخشی از درآمد آکادمی را برای حمایت از آموزش کودکان نیازمند و تهیه لوازم آموزشی اختصاص دهیم. 📚 ثمره حمایت و اعتماد: با کمک خریدهای شما واختصاص هزینه ها، 30 بسته آموزشی ، شامل 480 وسیله آموزشی برای دانش‌آموزان پایه‌های اول تا سوم دبستان تهیه شد. 🎒 هر بسته شامل: ✏️ جامدادی 1 عدد 🧽 پاک‌کن 2 عدد 🖊 ماژیک وایت‌برد 1 عدد 🔪 تراش مخزن‌دار 1 عدد 🖍 مدادرنگی ۱۲ رنگ 1 عدد ✏️ مداد مشکی 3 عدد 🔴 مداد قرمز 2 عدد 📐 خط کش 1 عدد 📓 دفتر ۵۰ برگ و دفتر نقاشی 3 عدد 🏷 برچسب نام و نام خانوادگی 1 عدد 🌱 این 30 بسته، نتیجه مستقیم همراهی و حمایت شماست. این بسته ها فردا به دست بچه های مشخص شده میرسد. دم همه شما گرم❤️

⭐️مدیریت حافظه Swap در لینوکس: راهنمای جامع 🔹پست آموزشی کامل در آکادمی کندوی دانش. مرجع آموزشهای متن باز و لینوکس به فارسی https://learninghive.ir/swap-management/ نویسنده: حسین سیلانی

بدون شرح ....☺️😄
بدون شرح ....☺️😄

#نترس_و_ببین 🔰مانیتورینگ لحظه ای تغییرات فایل و فهرستها 🔍 اگر می‌خواهید بدانی در یک مسیر مشخص چه فایل‌هایی در لحظه ایجاد، حذف یا تغییر می‌کنند، inotifywait یکی از ابزارهای ساده و کاربردی لینوکس است. مثلاً برای مانیتور کردن دایرکتوری تنظیمات:
sudo inotifywait -m /etc
حالا هر تغییری در فایل‌های داخل /etc رخ دهد، رویداد آن در ترمینال نمایش داده می‌شود. برای تمرکز روی تغییرات واقعی فایل‌ها:
sudo inotifywait -m -e modify,create,delete,close_write /etc
و اگر می‌خواهید تمام زیرشاخه‌ها نیز بررسی شوند:
sudo inotifywait -m -r /etc
منبع کتاب 1001 دستور لینوکس: دریافت کتاب میتونید با دستور watch ترکیبش کنی و یک اسکریپت مانیتورینگ برای خودت ایجاد کنی. اگر هم نتونستی با watch مانیتورینگ درست کنی تو کامنت بنویس.دستورش رو بگم

لینوس خودش با AI یک Bug را شکار کرد! 🔹در جریان توسعه Linux 7.3، یک bug در Intel graphics باعث freeze شدن سیستم هنگام ورود به graphical mode می‌شد. توروالدز برای پیدا کردن مشکل یک debugging session بسیار سخت انجام داد و از AI برای کارهای grunt/debugging استفاده کرد. نتیجه نهایی یک تغییر بسیار کوچک بود: round_up()round_down() 🔹اما برای پیدا کردن آن، طبق توضیح خودش: 🔸حدود ۲۴ patch برای instrumentation/debugging حدود ۱۸ بار boot کردن Kernel و کمک گسترده AI انجام شد. 🔸نکته جالب اینکه AI چند بار به او گفته بود مشکل احتمالاً حل‌نشدنی است؛ اما لینوس ادامه داده و در نهایت مشکل را پیدا کرده است. این اتفاق عملاً نمونه واقعی همان دیدگاهی بود که در ژوئیه مطرح کرده بود: AI را به‌عنوان ابزار استفاده کن، اما انسان همچنان مسئول فهم و حل مسئله باشد. ━━━━━━━━━━━━━━ 🔹 اخبار و آموزش بیشتر در: https://learninghive.ir 🔹کانال تلگرام: https://t.me/linuxtnt 🔹 کانال در اپلیکشن بله: http://ble.ir/linuxtnt

🔰 آخرین اتفاق مهم: Linux 7.3 ، توروالدز اعلام کرده RC3 نسبتاً بزرگ است و بخش فایل‌سیستم آن از معمول بزرگ‌تر شده است. تغییرات مهم شامل: XFS SMB client NetFS و AFS EROFS Btrfs درایورهای صدا و شبکه برخی تغییرات GPU networking و core kernel Landlock معماری‌های s390 و PowerPC بودند.

🤖 نشست G20 نوآوری و هوش مصنوعی ۲۰۲۶ این خبر رو دیدم گفتم منتشر کنم خبر از اتفاقات پیش رو داشته باشیم 🔹این نشست با عنوان G20 Innovation Ministerial در ۱ و ۲ سپتامبر ۲۰۲۶ در Chapel Hill، کارولینای شمالی آمریکا برگزار شد. نکته جالب این است که برخلاف یک نشست معمول وزارتی، تعدادی از بزرگ‌ترین مدیران شرکت‌های AI و فناوری جهان نیز در آن حضور داشتند: Sam Altman — OpenAI Jensen Huang — NVIDIA Demis Hassabis — Google DeepMind Mark Zuckerberg — Meta Elon Musk — Tesla / SpaceX Tom Brown — Anthropic Alex Karp — Palantir David Sacks Bob Mumgaard — Commonwealth Fusion Systems Michael Crow — Arizona State University 🔹در این نشست G20 روی چند محور به توافق رسید: 1. اهداف مشترک برای استفاده از هوش مصنوعی در جهت رشد اقتصادی و توسعه نیروی کار. 2. چارچوبی برای افزایش همکاری میان دولت‌ها و بخش خصوصی در حوزه AI. 3.اصولی برای سیاست‌گذاری فناوری‌های نوظهور، از جمله سرمایه‌گذاری در تحقیقات پایه، تجاری‌سازی فناوری و پذیرش فناوری‌های مورد اعتماد. 🔹همچنین شش محور اصلی مطرح شد: 🔸سیاست‌گذاری حامی نوآوری 🔸فناوری برای رفاه و فرصت اقتصادی 🔸توسعه نیروی متخصص 🔸مالکیت فکری در هوش مصنوعی 🔸استانداردهای AI و استفاده از AI برای استانداردسازی 🔸نوآوری صنعتی و زنجیره تأمین

🔰بحران پر شدن پارتیشن روت (/) در لینوکس 🔹 یکی از بحرانی‌ترین وضعیت‌هایی است که می‌تواند برای سیستم رخ دهد اما چه اتفاقاتی رخ خواهد داد وقتی این مسئله رخ میدهد: 🔹 تأثیر بر فضای کاربری (User Space) تأثیرات در این بخش فوری و کاملاً محسوس هستند: 🔸خطای «No space left on device»: توقف برنامه‌ها هنگام ایجاد یا ذخیره فایل. 🔸از کار افتادن رابط گرافیکی (GUI): عدم امکان ورود به دسکتاپ یا پرش مکرر (Crash) از حساب کاربری. 🔸اختلال در مدیریت بسته‌ها: عدم امکان نصب یا به‌روزرسانی برنامه‌ها (مانند apt یا dnf). 🔸توقف سرویس‌های پس‌زمینه: از کار افتادن دیتابیس‌ها و وب‌سرورها به دلیل ناتوانی در نوشتن لاگ یا داده جدید. 🔸مشکل در لاگین: عدم امکان ورود به سیستم حتی از طریق ترمینال (TTY). 🔹 تأثیر بر کرنل (Kernel) کرنل عمدتاً در رم اجرا می‌شود، اما پر شدن دیسک باعث اختلالات جدیِ غیرمستقیم می‌شود: 🔸عدم ثبت لاگ‌ها: از دست رفتن رویدادها و خطاهای سیستم که عیب‌یابی را غیرممکن می‌کند. 🔸شکست در بارگذاری ماژول‌ها: ناتوانی کرنل در لود درایورهای جدید به دلیل عدم امکان ایجاد فایل‌های قفل یا لاگ. 🔸مشکل در Swap: اگر Swap به صورت فایل باشد، از کار می‌افتد و کمبود رم منجر به فعال شدن OOM Killer (بستن اجباری برنامه‌ها توسط کرنل) می‌شود. 🔸حالت فقط خواندنی یا Kernel Panic: در شرایط حاد، کرنل برای جلوگیری از خرابی داده‌ها، سیستم فایل را به حالت Read-Only تغییر می‌دهد یا کلاً کرش می‌کند (Kernel Panic).

بدون شرح امروز کمی با تاخیر. نظرتون رو در یک جمله برای مقایسه بنویسید: لینوکس آزاد ولی ویندوز هزینه بر لینوکس برای برنامه نوی
بدون شرح امروز کمی با تاخیر. نظرتون رو در یک جمله برای مقایسه بنویسید: لینوکس آزاد ولی ویندوز هزینه بر لینوکس برای برنامه نویسان لینوکس در دسترس همه و....

📚 انتشار پروژه ادا و زنگمن #به_مناسبت_روز_آزادی_نرم_افزار فراخوان اولیه‌ی مشارکت در ترجمه‌ی این پروژه مهر ماه ۱۴۰۴ در دانشگا
📚 انتشار پروژه ادا و زنگمن #به_مناسبت_روز_آزادی_نرم_افزار فراخوان اولیه‌ی مشارکت در ترجمه‌ی این پروژه مهر ماه ۱۴۰۴ در دانشگاه صنعتی شیراز برگزار شد.
افراد مختلفی در ایران و خارج از ایران، و بنیاد نرم‌افزار آزاد اروپا، در تکمیل این کار با ما بودند.
اثر اصلی - بنیاد نرم‌افزار آزاد اروپا - ماتیاس کیرشنر — نویسنده - ساندرا براندشتتر — تصویرگر - انتشارات سی‌انداف ✍ ترجمه و ویرایش: آتنا فضلی، آرمیلا ظریفی، امیرحسین حیدری، پارسا رنجبر، پارسا روستاپور، حسین سلمانی، دانیال دهقانی، رضا نیکمنش، ستایش نادریان، سحر گرمسیری، عباس داورپناه، حمیدرضا رهنما، علی پورقاسمی، کیوان دهقانی، لیلا، هدیه همدمیان طراحی و توسعه دست نوشته‌‌های پوستر: محمد درویشی، متین ارجی، زهرا خادمی دوبله و گویندگی و تنظیم: دیبا زارع — نسخه ویدیویی و صوتی محدثه رضایی — تدوین ویدیو و تنظیم صدا فونت: فونت آراد از محمد درویشی فونت وزیر از مرحوم صابر راستی‌کردار سایت پروژه: https://ada.fsfp.ir دانلود: https://ada.fsfp.ir/ressources/download/ سپاس‌نامه: https://ada.fsfp.ir/book/acknowledgments/ #ادا_و_زنگمن #نرم‌افزار_آزاد

🐝 آکادمی کندوی دانش | جنبش «بیاموز و بیاموزان» یکی از اهداف من از ایجاد آکادمی کندوی دانش، فراهم‌کردن یک منبع فارسی جامع برای یادگیری لینوکس و دنیای متن‌باز بوده است. اما فعالیت آکادمی فقط به فروش کتاب و محصولات و خدمات آموزشی رایگان محدود نمی‌شود. تلاش کردم که بخشی از درآمد آکادمی را برای حمایت از آموزش کودکان نیازمند و تهیه لوازم آموزشی اختصاص دهیم. 📚 ثمره حمایت شما تا امروز: با کمک خریدهای شما واختصاص هزینه ها، تاکنون ۲۵ بسته آموزشی برای دانش‌آموزان پایه‌های اول تا سوم دبستان تهیه شده است. 🎒 هر بسته شامل: ✏️ جامدادی 🧽 پاک‌کن 🖊 ماژیک وایت‌برد 🧴 چسب ماتیکی 🔪 تراش مخزن‌دار 🖍 مدادرنگی ۱۲ رنگ ✏️ مداد مشکی ✂️ قیچی 🔴 مداد قرمز 📐 شابلون 📓 دفتر ۵۰ برگ و دفتر نقاشی 🏷 برچسب نام و نام خانوادگی 🌱 این ۲۵ بسته، نتیجه مستقیم همراهی و حمایت شماست. تصاویر بسته های تهیه شده ارسال خواهد شد اگر دوست دارید در این جنبش سهیم باشید، می‌توانید با خرید از آکادمی کندوی دانش و دریافت کتاب از این طرح حمایت کنید. همچنین می‌توانید مبلغ دلخواه خود را برای مشارکت در این کار به شماره کارت زیر واریز کنید: 💳 6104-3372-4488-6204 🏦 بانک ملت 👤 حسین سیلانی ━━━━━━━━━━━━━━ 🔹 اخبار و آموزش بیشتر در: https://learninghive.ir 🔹کانال تلگرام: https://t.me/linuxtnt 🔹 کانال در اپلیکشن بله: http://ble.ir/linuxtnt

دم همه بچه هایی که اعتماد کردن به من و مشارکت کردن. مبالغی جمع اوری شد برای خرید بسته های جدید.

بلاخره میز گنوم 51 منتشر شد تمامی جزئیات میز گنوم 51 رو پست کردم، زیاد شد داخل سایت قرار دادم. زمان مطالعه 5 دقیقه https://le
بلاخره میز گنوم 51 منتشر شد تمامی جزئیات میز گنوم 51 رو پست کردم، زیاد شد داخل سایت قرار دادم. زمان مطالعه 5 دقیقه https://learninghive.ir/gnome-51/

🔰 خبر خوب برای کاربران Fedora و SUSE Linux! 🔹یک توسعه‌دهنده متوجه یک مشکل جالب دزظر عملکرد فایل‌سیستم Btrfs شد. هنگام استخراج فایل‌های فشرده با فرمت Zstandard (Zstd)، فایل‌سیستم Btrfs به‌صورت غیرضروری هر بایت را دو بار روی دیسک می‌نوشت. یک Patch جدید این مشکل را برطرف می‌کند و خروجی را مستقیماً به Page Cache هدایت می‌کند؛ در نتیجه، عملیات نوشتن غیرضروری حذف می‌شود. 🔹در نتیجه در آزمایش‌ها، سرعت خواندن ترتیبی (Sequential Read) حدود ۷.۸٪ افزایش پیدا کرده است. این Patch اکنون برای ورود به Linux 7.4 در صف قرار گرفته است؛ بنابراین کاربران باید کمی بیشتر منتظر بمانند تا این بهبود عملکرد وارد نسخه پایدار لینوکس شود. 🔹این اتفاق نمونه خوبی است از اینکه چگونه یک تغییر نسبتاً کوچک در لایه‌های عمیق Storage Stack لینوکس می‌تواند به بهبود قابل‌اندازه‌گیری عملکرد منجر شود. Btrfs + Zstd + Linux 7.4 = کارایی بهتر در I/O

🔰از این پس، پشتهٔ پیش‌فرض coreutils در اوبونتو کاملاً مبتنی بر نسخهٔ Rust یعنی uutils است. 🔹در ظاهر، نحوهٔ استفاده و خروجی فرمان‌های ترمینال تغییری نکرده است ، هدف طراحی uutils این است که جایگزینی «آمادهٔ استفاده» برای ابزارهای GNU باشد و هر تفاوت رفتاری به‌عنوان باگ در نظر گرفته می‌شود. 🔹اما در لایهٔ زیرین، کد از C به Rust تغییر کرده و سود اصلی آن افزایش امنیت حافظه است، نه جهش چشمگیر در کارایی. اوبونتو مسیر بازگشت را حفظ کرده است. 🔸می‌توانید با نصب بستهٔ coreutils-from-gnu به پیاده‌سازی GNU برگردید. البته یک نکتهٔ ظریف وجود دارد: بستهٔ build-essential به‌صورت سخت به coreutils نسخهٔ Rust وابسته است؛ بنابراین اگر build-essential را نصب کنید یا نگه دارید، سیستم ممکن است coreutils را دوباره به نسخهٔ Rust بازگرداند.

اوبونتو ۲۶.۱۰ و پایان عصر C؛ Coreutils کاملاً به Rust کوچ کرد کانونیکال تأیید کرد که در نسخه آزمایشی اوبونتو ۲۶.۱۰، پروندهٔ مهاجرت ابزارهای پایه‌ای سیستم به زبان Rust بسته شده است. از این پس دستورات کلیدی ترمینال با پیاده‌سازی مدرن uutils اجرا می‌شوند و بساط وابستگی چندین‌ساله به GNU Coreutils و زبان C در این لایه جمع می‌شود. اوبونتو ۲۶.۱۰ با نام رمزی «Stonking Stingray» در ۱۵ اکتبر ۲۰۲۶ منتشر می‌شود.

🔰تحلیل این روزهای من: 🔹داشتم برای یک دوستی یکسری آمار و ارقام از اتفاقات لینوکس و متن باز و تکنولوژی های پیش رو اماده میکردم. ناخوداگاه به مسیر خاصی رفتم و تونستم یکسری امارهای جالب از اتفاقاتی که افتاده در این سالها و همچنین در وضعیت های سه فشار بزرگِ فعلی یعنی جنگ و ژئوپلیتیک، بحران/رقابت انرژی، و انفجار AI داده های جالبی بدست اوردم. 🔹گزارش مفصلی هست و باید در قالب یک ویدئو توضیحات بیشتر بدهم. ولی به صورت خلاصه و برش کوتاهی این تحلیل و آمار : 🔸9.8 تریلیون دانلود component در یک سال. 🔸454,648 پکیج مخرب شناسایی‌شده در 2025. 🔸82٪ استفاده Kubernetes در production بین کاربران 🔸66٪ سازمان‌های دارای GenAI که از Kubernetes برای inference استفاده می‌کنند. 🔸15٪ رشد سالانه برق دیتاسنترها. 🔸180 میلیون+ توسعه‌دهنده در GitHub 🔸حدود 1.12 میلیارد contribution در GitHub. 🔸حدود 518 میلیون merged pull request. 🔸بیش از ۸۵۵ هزار contributor در پروژه‌های Linux Foundation. 🔸 توسعه: حدود ۸۹ میلیون خط کد در هفته. 🔸 انرژی: AI فشار زیادی بر برق، خنک‌سازی و شبکه وارد کرده. 🔸اروپا CRA : امنیت نرم‌افزار وارد چارچوب قانونی شده است. 🔸 بحران ژئوپلیتیک: جنگ، تحریم و محدودیت فناوری اهمیت استقلال دیجیتال را افزایش داده‌اند. 🔸توسعه‌دهندگان GitHub حدود 180M+ developer 🔸 حدود 1 developer/second ورود به GitHub 🔸حدود 10T+ دانلود پکیج‌های Open Source در 2026 🔸پیش‌بینی بیش از ۱۰ تریلیون دانلود پکیج متن‌باز در ۲۰۲۶ ━━━━━━━━━━━━━━ 🔹 اخبار و آموزش بیشتر در: https://learninghive.ir 🔹کانال تلگرام: https://t.me/linuxtnt 🔹 کانال در اپلیکشن بله: http://ble.ir/linuxtnt

🔰نسخه جدید Ubuntu 24.04.5 LTS منتشر شد؛ Noble Numbat به‌روزرسانی شد شرکت Canonical پنجمین Point Release از سری Ubuntu 24.04 LTS با نام Noble Numbat را در سپتامبر ۲۰۲۶ منتشر کرد. 🔹نسخه Ubuntu 24.04.5 یک نسخه کاملاً جدید از Ubuntu نیست؛ بلکه جدیدترین رسانه نصب و مجموعه‌ای از به‌روزرسانی‌های منتشرشده برای شاخه 24.04 LTS را در اختیار کاربران قرار می‌دهد. هدف اصلی این انتشار، امنیت، پایداری، رفع باگ‌های مهم و سازگاری سخت‌افزاری است. 🛡 مهم‌ترین تغییرات: 🔹نسخه ISOهای به‌روزتر برای نصب بخش قابل‌توجهی از به‌روزرسانی‌های امنیتی و اصلاحات مهم از ابتدا داخل رسانه نصب قرار گرفته‌اند؛ بنابراین بعد از نصب، حجم کمتری از Updateها باید دریافت شود. 🔹 بهبود Hardware Enablement نسخه HWE در این Point Release به نسل جدیدتر کرنل و stack گرافیکی منتقل شده تا پشتیبانی از سخت‌افزارهای جدیدتر بهتر شود. گزارش‌های فنی انتشار، Linux 7.0 و Mesa 26.2 را برای HWE این نسخه ذکر می‌کنند؛ در حالی که مسیر GA همچنان بر پایه سری Linux 6.8 باقی می‌ماند. 🔹 تمرکز جدی روی امنیت و پایداری این نسخه شامل Security Updateها و اصلاحات مربوط به باگ‌های با شدت بالا است و تلاش شده سازگاری با Ubuntu 24.04 LTS حفظ شود. 🔹نسخه Flavorهای رسمی هم به‌روزرسانی شدند هم‌زمان نسخه‌های جدید این Flavorها نیز منتشر شده‌اند: • Kubuntu 24.04.5 • Xubuntu 24.04.5 • Ubuntu MATE 24.04.5 • Lubuntu 24.04.5 • Ubuntu Budgie 24.04.5 • Ubuntu Studio 24.04.5 • Ubuntu Kylin 24.04.5 • Edubuntu 24.04.5 • Ubuntu Cinnamon 24.04.5 • Ubuntu Unity 24.04.5 ⏳ پشتیبانی بلندمدت Ubuntu 24.04 LTS همچنان چرخه پشتیبانی خود را از انتشار اولیه 24.04 در آوریل ۲۰۲۴ دنبال می‌کند؛ بنابراین Point Release جدید، زمان پشتیبانی را از صفر شروع نمی‌کند. مستندات رسمی Ubuntu پایان پشتیبانی استاندارد این شاخه را در ژوئن ۲۰۲۹ اعلام کرده‌اند. 📌 نکته مهم برای کاربران فعلی اگر همین حالا Ubuntu 24.04 LTS دارید و سیستم را به‌صورت منظم Update می‌کنید، لازم نیست صرفاً برای دریافت اصلاحات 24.04.5 مجدداً نصب کنید؛ این اصلاحات در چرخه معمول به‌روزرسانی‌ها دریافت می‌شوند. اما اگر قصد نصب تازه Ubuntu 24.04 LTS را دارید، استفاده از ISO جدید 24.04.5 باعث می‌شود سیستم از ابتدا با مجموعه جدیدتری از اصلاحات نصب شود. 📥 دانلود Ubuntu 24.04.5 LTS: صفحه رسمی دانلود Ubuntu 📚 منابع: 🔹 اخبار و آموزش بیشتر در: https://learninghive.ir 🔹کانال تلگرام: https://t.me/linuxtnt 🔹 کانال در اپلیکشن بله: http://ble.ir/linuxtnt

🐝 آکادمی کندوی دانش | جنبش «بیاموز و بیاموزان» یکی از اهداف من از ایجاد آکادمی کندوی دانش، فراهم‌کردن یک منبع فارسی جامع برای یادگیری لینوکس و دنیای متن‌باز بوده است. اما فعالیت آکادمی فقط به فروش کتاب و محصولات و خدمات آموزشی رایگان محدود نمی‌شود. تلاش کردم که بخشی از درآمد آکادمی را برای حمایت از آموزش کودکان نیازمند و تهیه لوازم آموزشی اختصاص دهیم. 📚 ثمره حمایت شما تا امروز: با کمک خریدهای شما واختصاص هزینه ها، تاکنون ۲۵ بسته آموزشی برای دانش‌آموزان پایه‌های اول تا سوم دبستان تهیه شده است. 🎒 هر بسته شامل: ✏️ جامدادی 🧽 پاک‌کن 🖊 ماژیک وایت‌برد 🧴 چسب ماتیکی 🔪 تراش مخزن‌دار 🖍 مدادرنگی ۱۲ رنگ ✏️ مداد مشکی ✂️ قیچی 🔴 مداد قرمز 📐 شابلون 📓 دفتر ۵۰ برگ و دفتر نقاشی 🏷 برچسب نام و نام خانوادگی 🌱 این ۲۵ بسته، نتیجه مستقیم همراهی و حمایت شماست. تصاویر بسته های تهیه شده ارسال خواهد شد اگر دوست دارید در این جنبش سهیم باشید، می‌توانید با خرید از آکادمی کندوی دانش و دریافت کتاب از این طرح حمایت کنید. همچنین می‌توانید مبلغ دلخواه خود را برای مشارکت در این کار به شماره کارت زیر واریز کنید: 💳 6104-3372-4488-6204 🏦 بانک ملت 👤 حسین سیلانی ━━━━━━━━━━━━━━ 🔹 اخبار و آموزش بیشتر در: https://learninghive.ir 🔹کانال تلگرام: https://t.me/linuxtnt 🔹 کانال در اپلیکشن بله: http://ble.ir/linuxtnt

🚀نسخه Linux 7.4 می‌تواند کرنل را تا ۳۶٪ سریع‌تر Build کند! یک تغییر جالب در مسیر توسعه Linux Kernel در حال انجام است که می‌تواند زمان ساخت کرنل را به شکل محسوسی کاهش دهد. 🔹 Lorenzo Stoakes از شرکت ARM، نسخه دوم مجموعه‌ای از Patchها را ارائه کرده که هدف آن‌ها برطرف کردن گلوگاه‌های تک‌نخی (Single-threaded Bottlenecks) در فرایند Build کرنل لینوکس است. جالب‌ترین بخش ماجرا این است که در پیدا کردن این گلوگاه‌ها، از هوش مصنوعی کمک گرفته شده است. طبق توضیح Stoakes، هوش مصنوعی در جریان بررسی کدها، برای رسیدن به مشکل مقدار زیادی کد «بسیار بد و زشت» تولید کرده، اما در نهایت توانسته محل اصلی گلوگاه عملکردی را پیدا کند. بعد از پیدا شدن مشکل، خود Lorenzo کدها را بررسی و تمیز کرده و Patchهای نهایی و مناسب برای Kernel را آماده کرده است. ⚡️ نتیجه چه خواهد بود؟ بر اساس برآوردهای فعلی: 🔸 Full Kernel Build: حدود ۳۶٪ سریع‌تر 🔸 Incremental Build: حدود ۷۰٪ سریع‌تر Incremental Build یعنی وقتی فقط بخش کوچکی از Kernel را تغییر می‌دهید، لازم نیست کل کرنل دوباره از ابتدا Build شود و فقط بخش‌های موردنیاز بازسازی می‌شوند. دو Patch از این مجموعه تاکنون وارد Kernel شده‌اند و سایر Patchها برای Linux 7.4 هدف‌گذاری شده‌اند. کاهش ۳۶٪ در Build کامل و ۷۰٪ در Buildهای Incremental می‌تواند صرفه‌جویی قابل‌توجهی در زمان توسعه ایجاد کند. 📌 نکته جالب این ماجرا فقط سریع‌تر شدن Kernel Build نیست؛ بلکه نشان می‌دهد AI می‌تواند در پروژه‌های بسیار بزرگ و پیچیده‌ای مثل Linux Kernel به‌عنوان ابزار کشف Bottleneck و تحلیل کد مورد استفاده قرار بگیرد، در حالی که تصمیم نهایی و کد نهایی همچنان تحت کنترل توسعه‌دهنده است. 🔹 اخبار و آموزش بیشتر در: https://learninghive.ir 🔹کانال تلگرام: https://t.me/linuxtnt 🔹 کانال در اپلیکشن بله: http://ble.ir/linuxtnt