Penguins🐧
829 subscribers
327 photos
11 videos
1 file
362 links
We are penguins, don't argue with us. We are genius.
GP : @Penguins_Hub

Admins : 3 Penguins
Download Telegram
بهبود عملکرد RAID5 در لینوکس؛ تا ۱۷٪ افزایش کارایی

یک مجموعه پچ جدید برای MD RAID5 (پیاده‌سازی نرم‌افزاری RAID در کرنل لینوکس) منتشر شده که هدفش افزایش مقیاس‌پذیری روی سیستم‌هایی با هسته‌های پردازشی زیاد و تعداد زیادی دیسک است.

توسعه‌دهنده با کاهش رقابت بین تردها و بهینه‌سازی مدیریت Stripe Cache، موفق شده در برخی سناریوها بین ۱۰ تا ۱۷ درصد عملکرد RAID5 را بهبود دهد. نکته جالب اینجاست که در تنظیمات پیش‌فرض هم هیچ افت عملکردی مشاهده نشده است.

این تغییرات فعلاً برای بررسی به لیست پستی کرنل لینوکس ارسال شده‌اند و در صورت تأیید، احتمالاً در نسخه‌های آینده کرنل شاهد این بهبود خواهیم بود.

منبع
به گروه پنگوئن‌ها بپیوندید🐧
🥰4
سپیده‌دم خوش🌉✨️
مایکروسافت یک توزیع لینوکس ساخته؛ اما نه برای کاربران عادی!

شاید عجیب به نظر برسد، اما مایکروسافت چند سالی است توزیع لینوکس اختصاصی خودش به نام CBL-Mariner (که حالا با نام Azure Linux شناخته می‌شود) را توسعه می‌دهد.

برخلاف چیزی که شاید انتظار داشته باشید، این توزیع اصلاً برای استفاده روی دسکتاپ طراحی نشده؛ بلکه هدف اصلی آن اجرای سرویس‌های ابری، کانتینرها، Azure، WSL و زیرساخت‌های داخلی مایکروسافت است.

این توزیع بسیار سبک و مینیمال است، از پکیج RPM و مدیر بسته DNF استفاده می‌کند و تمرکز اصلی آن روی امنیت، پایداری و عملکرد است. همچنین کد آن متن‌باز بوده و در گیت‌هاب منتشر شده است.

جالب است بدانید امروزه بسیاری از سرویس‌های ابری مایکروسافت در پشت صحنه روی لینوکس اجرا می‌شوند و Azure Linux هم یکی از اجزای مهم همین زیرساخت به حساب می‌آید.

منبع
به گروه پنگوئن‌ها بپیوندید🐧
😁7🥰2
This media is not supported in your browser
VIEW IN TELEGRAM
ظهر به‌خیر🔆
یک کامپوزیتور جدید Wayland با ایده‌ای متفاوت معرفی شد

پروژه‌ای جدید به نام Nourish معرفی شده که یک کامپوزیتور Wayland مبتنی بر Vulkan است و ایده جالبی دارد: فضای کاری بی‌نهایت.

به‌جای اینکه به اندازه مانیتور محدود باشید، در Nourish می‌توانید آزادانه روی دسکتاپ زوم کنید و در همه جهت‌ها اسکرول یا پن کنید؛ انگار یک فضای کاری نامحدود در اختیار دارید و پنجره‌ها را هرجا که بخواهید قرار می‌دهید.

کاماپزیتور Nourish از Vulkan برای رندر استفاده می‌کند و در صورت نیاز می‌تواند روی سخت‌افزارهای قدیمی‌تر به OpenGL ES سوییچ کند. همچنین از Fractional Scaling در Wayland پشتیبانی می‌کند تا هنگام زوم، تصویر همچنان شفاف و بدون تاری باقی بماند.

این پروژه فعلاً روی کارت‌های گرافیک AMD، Intel و NVIDIA آزمایش شده و در حال حاضر بسته‌های آماده آن برای Fedora منتشر شده‌اند. اگر ایده «دسکتاپ بی‌نهایت» برایتان جذاب است، Nourish می‌تواند یکی از پروژه‌های جالبی باشد که ارزش دنبال کردن را دارد.

منبع
به گروه پنگوئن‌ها بپیوندید🐧
🔥142🐳2
🐧 کرنل لینوکس از مرز ۴۳ میلیون خط کد عبور کرد!

با پایان پنجره ادغام (Merge Window) لینوکس 7.2، اندازه سورس کرنل حالا به بیش از ۴۳ میلیون خط (شامل کد، کامنت‌ها و خطوط خالی) رسیده است. از این مقدار، بیش از ۳۲ میلیون خط، کد واقعی هستند.

بخش بزرگی از این رشد به خاطر اضافه شدن پشتیبانی از سخت‌افزارهای جدید، درایورها، معماری‌های مختلف و قابلیت‌های تازه است. در عین حال، توسعه‌دهندگان همچنان در حال حذف کدهای قدیمی و درایورهای بلااستفاده هم هستند تا کرنل تمیزتر و قابل‌نگهداری‌تر بماند.
برای مقایسه، کرنل لینوکس چند ماه پیش در آستانه ۴۰ میلیون خط بود و حالا تنها طی یک چرخه توسعه، از مرز ۴۳ میلیون خط عبور کرده است؛ آماری که نشان می‌دهد بزرگ‌ترین پروژه متن‌باز دنیا همچنان با سرعت بالایی در حال رشد و توسعه است.

به گروه پنگوئن‌ها بپیوندید🐧
🤯192👏1
عملکرد Vim روی Wayland قرار است بهتر از همیشه شود

توسعه‌دهندگان Vim مجموعه‌ای از پچ‌های جدید را برای نسخه GTK3 روی Wayland آماده کرده‌اند که بهبود قابل‌توجهی در عملکرد ایجاد می‌کند.

با این تغییرات، اسکرول کردن روان‌تر شده، مصرف CPU کاهش پیدا کرده و هنگام تایپ یا نگه داشتن کلیدها، رندرهای اضافی حذف می‌شوند. یکی از توسعه‌دهندگان این پروژه حتی این تغییر را یک «نقطه عطف بزرگ» برای عملکرد Vim روی Wayland توصیف کرده است.

این بهبودها هنوز در حال بررسی هستند و پس از ادغام، کاربران Vim روی Wayland تجربه‌ای سریع‌تر و روان‌تر خواهند داشت؛ در همین حال، توسعه نسخه GTK4 این ویرایشگر هم همچنان ادامه دارد.

منبع
به گروه پنگوئن‌ها بپیوندید🐧
6
پسین نکو🔆
لینوکس 7.3 کنترل بیشتری روی فرمت رنگ خروجی نمایشگر ارائه می‌دهد

کرنل Linux 7.3 قرار است قابلیت جدیدی به نام DRM Color Format Property دریافت کند که به برنامه‌ها اجازه می‌دهد فرمت رنگ خروجی نمایشگر را مستقیماً انتخاب کنند.

با این ویژگی، سیستم می‌تواند بین فرمت‌هایی مثل RGB، YUV 4:4:4، YUV 4:2:2 و YUV 4:2:0 یکی را انتخاب کند یا روی حالت خودکار (Auto) بماند. این قابلیت به‌ویژه برای نمایشگرها، تلویزیون‌ها و سناریوهای حرفه‌ای که نیاز به کنترل دقیق رنگ دارند، مفید خواهد بود.

اولین درایوری که از این قابلیت پشتیبانی می‌کند، AMDGPU است. همچنین پچ‌های مربوط به Intel و Rockchip هم در حال توسعه هستند و احتمال دارد آن‌ها نیز تا زمان انتشار Linux 7.3 اضافه شوند.

جالب اینکه توسعه این قابلیت از سال ۲۰۲۱ آغاز شده و حالا پس از چندین بازبینی، بالاخره آماده ورود به کرنل لینوکس شده است.

منبع
به گروه پنگوئن‌ها بپیوندید🐧
🔥4👏32😈1
آپدیت Incus 7.2 منتشر شد؛ امنیت بیشتر و قابلیت‌های جدید برای کانتینرها و ماشین‌های مجازی

نسخه 7.2 از Incus (فورک متن‌باز LXD) منتشر شد و علاوه بر قابلیت‌های جدید، ۸ آسیب‌پذیری امنیتی را هم برطرف کرده که ۶ مورد از آن‌ها بحرانی (Critical) هستند. این باگ‌ها می‌توانستند در شرایط خاص باعث دسترسی به فایل‌های میزبان، دور زدن محدودیت‌ها یا حتی اجرای کد شوند، بنابراین اگر از Incus استفاده می‌کنید، بهتر است هرچه زودتر به‌روزرسانی کنید.

مهم‌ترین قابلیت جدید این نسخه، پشتیبانی از SELinux به‌صورت مجزا برای هر کانتینر و ماشین مجازی است. یعنی هر Instance به‌طور مستقل ایزوله می‌شود و امنیت بین کانتینرها بیشتر از قبل خواهد بود.

از دیگر تغییرات این نسخه:
- اضافه شدن دستور incus default برای مدیریت تنظیمات پیش‌فرض CLI
- مخفی شدن اطلاعات حساس در خروجی incus info مگر با گزینه --show-sensitive
- پشتیبانی از IPهای ثابت برای کانتینرهای OCI
- بهبود قابلیت‌های شبکه، بکاپ ماشین‌های مجازی و پشتیبانی بهتر از Btrfs.

منبع
به گروه پنگوئن‌ها بپیوندید🐧
4
آپدیت ۲۰۲۶ CachyOS منتشر شد!

تیم CachyOS اسنپ‌شات جدید این توزیع را منتشر کرده که مهم‌ترین تغییرش اضافه شدن Hyprland Noctalia به‌عنوان یک گزینه جدید در نصب سیستم است. Noctalia در واقع یک شِل مدرن برای Hyprland است که امکاناتی مثل پنل، اعلان‌ها، اسکرین‌شات، تنظیمات و ابزارهای مختلف را به‌صورت یکپارچه در اختیار کاربر قرار می‌دهد و تجربه‌ای شبیه یک دسکتاپ کامل ارائه می‌کند.

از دیگر تغییرات این نسخه:
- اضافه شدن پشتیبانی از DNS-over-QUIC (DoQ) برای افزایش حریم خصوصی و سرعت DNS
- بهبودهای مختلف در نصب‌کننده و ابزارهای اختصاصی CachyOS
- رفع تعدادی باگ و بهبود پایداری سیستم.

اگر به Hyprland علاقه دارید اما نمی‌خواهید همه چیز را از صفر تنظیم کنید، گزینه جدید Hyprland Noctalia می‌تواند یکی از جذاب‌ترین قابلیت‌های این نسخه باشد.

منبع
به گروه پنگوئن‌ها بپیوندید🐧
💘8🔥4
شامگاه‌تان نیک‌باد🌉✨️
شاید بالاخره GNOME از والپیپر جداگانه برای هر مانیتور پشتیبانی کند!

یکی از محدودیت‌های قدیمی GNOME این بود که اگر چند مانیتور داشتید، همه آن‌ها مجبور بودند از یک والپیپر مشترک استفاده کنند. حالا یک توسعه‌دهنده به نام Gianluca Masci یک نمونه اولیه (Proof of Concept) ساخته که این محدودیت را برطرف می‌کند.

در این نمونه، هر مانیتور می‌تواند والپیپر مخصوص خودش را داشته باشد. علاوه بر این، یک ابزار تنظیمات هم طراحی شده تا انتخاب و مدیریت والپیپر هر نمایشگر راحت باشد.

البته این قابلیت هنوز در مراحل اولیه توسعه قرار دارد و هنوز به‌صورت رسمی وارد GNOME نشده، اما اگر توسعه آن ادامه پیدا کند، احتمال دارد در نسخه‌های آینده شاهد اضافه شدن این قابلیت باشیم.

جالب اینکه توسعه‌دهنده اعلام کرده در ساخت این پروژه از هوش مصنوعی هم کمک گرفته است.

منبع
به گروه پنگوئن‌ها بپیوندید🐧
🔥73🤮3🦄2
Penguins🐧
شامگاه نکو🌃 اگر هر از گاهی یادتون میره امروز چندمه، ابزار jcal مناسب تو هستش. توی مخزن اکثر توزیع ها موجوده (دبیان، اوبونتو، فدورا و...) فقط کافیه اجراش کنین تا یه تقویم هجری-شمسی توی ترمینال داشته باشین. به گروه پنگوئن‌ها بپیوندید🐧
در حال مطالعه‌ی مطالب و تجربه‌های راهبر ارشد تهلاگ، آقا شایان بودم...

همون‌جا متوجه شدم که توسعه‌دهنده‌ی ابزار خوب Jcal دیگه در بین ما نیستن. واقعاً ناراحت شدم.

تقریباً هر روز از این ابزار استفاده می‌کنم و هیچ‌وقت فکر نمی‌کردم چنین خبری رو بخونم.

از صمیم قلب آرزو می‌کنم روحشون در آرامش باشه و خداوند به خانواده و عزیزانشون صبر و آرامش عطا کنه. 🖤

شب‌به‌خیر...🖤
🕊32
معرفی Dri3 و نحوه کارکرد آن در لینوکس | پست بعد
~ @MainPenguins
شب‌هنگام زیبا✨️
میدونین DRI چیه؟

درواقع، Direct Rendering Infrastructure (DRI) یکی از مهم‌ترین بخش‌های استک گرافیکی لینوکس است که به برنامه‌ها اجازه می‌دهد به‌صورت مستقیم و ایمن با GPU ارتباط برقرار کنند، بدون اینکه تمام دستورات گرافیکی از سرور نمایش (مثل X11) عبور کند. این کار باعث افزایش چشمگیر کارایی، مخصوصاً در برنامه‌های سه‌بعدی و بازی‌ها، می‌شود.

به زبان ساده، قبل از DRI روند کار این‌طور بود:
Game

X Server

GPU

اما با DRI:
Game

Mesa (OpenGL/Vulkan)

DRM (Kernel)

GPU

در این حالت برنامه مستقیماً از طریق Mesa و Direct Rendering Manager (DRM) با کارت گرافیک ارتباط برقرار می‌کند و فقط مدیریت پنجره‌ها بر عهده X11 یا Wayland است. این موضوع سربار سیستم را کم کرده و عملکرد را بهتر می‌کند.

اجزای اصلی DRI:
۱. ابزار Mesa: پیاده‌سازی متن‌باز OpenGL و Vulkan.


۲. بخش DRM (Direct Rendering Manager): بخش کرنل که دسترسی امن به GPU را مدیریت می‌کند.


۳. لایه DRI: لایه‌ای که این دو را به برنامه‌های کاربر متصل می‌کند.


نسخه‌های DRI
DRI1: نسخه اولیه؛ امروزه کاملاً منسوخ شده است.


DRI2: مشکلات نسخه اول را برطرف کرد و سال‌ها استاندارد بود.


DRI3: نسخه فعلی که تأخیر کمتر، مدیریت بهتر حافظه و عملکرد بالاتری دارد.

بزار DRI در Wayland هم وجود داره.
برخلاف تصور رایج، DRI فقط مخصوص X11 نیست. Wayland هم از همین زیرساخت کرنل (DRM) استفاده می‌کند و رندر مستقیم را از طریق EGL انجام می‌دهد.

چطور بفهمیم DRI فعال است؟
اگر دستور زیر را اجرا کنید:
glxinfo | grep "direct rendering"

در صورت فعال بودن، معمولاً خروجی این خواهد بود:
direct rendering: Yes

البته این خروجی فقط نشان می‌دهد رندر مستقیم فعال است؛ برای اینکه مطمئن شوید از GPU استفاده می‌شود و نه رندر نرم‌افزاری، بهتر است glxinfo -B را هم بررسی کنید و مقدار Renderer را ببینید. اگر llvmpipe نمایش داده شود، یعنی رندر توسط CPU انجام می‌شود، نه GPU.


- @MainPenguins | Hub | Source
🔥7👍4👌32
نیمه‌شب زیبا✨️🌉
اپدیت Archinstall 4.4 منتشر شد؛ نصب آرچ راحت‌تر از قبل!

نسخه 4.4 نصب‌کننده رسمی Arch Linux منتشر شد و چند قابلیت جدید به آن اضافه شده است.
مهم‌ترین تغییر این نسخه، اضافه شدن پروفایل Niri + DankMaterialShell است؛ یعنی اگر از همان ابتدا بخواهید این محیط مدرن مبتنی بر Wayland را داشته باشید، می‌توانید هنگام نصب آن را انتخاب کنید.
از دیگر تغییرات این نسخه می‌توان به موارد زیر اشاره کرد:
• امکان انتخاب فونت کنسول هنگام نصب

• تنظیم آسان‌تر Plymouth (اسپلش‌اسکرین بوت)

• رفع باگ‌ها و بهبود پایداری نصب‌کننده

اگر قصد نصب Arch Linux را دارید یا مرتب سیستم را از نو نصب می‌کنید، این نسخه تجربه نصب را کمی راحت‌تر و کامل‌تر می‌کند.

- @MainPenguins | Hub | Source
🥰4👍1
بامداد نکو🌅🌻
لینوکس 7.2-rc1 منتشر شد

همان‌طور که انتظار می‌رفت، Linux 7.2-rc1 منتشر شد و حالا این کرنل وارد حدود ۸ هفته تست و رفع باگ شده تا نسخه پایدار آن آماده انتشار شود. این نسخه قرار است پایه‌ی توزیع‌هایی مثل Fedora 45 و Ubuntu 26.10 باشد.

از مهم‌ترین قابلیت‌های Linux 7.2 می‌توان به این موارد اشاره کرد:

پشتیبانی اولیه از HDMI 2.1 FRL برای کارت‌های گرافیک AMD


قابلیت Cache-Aware Scheduling برای بهبود عملکرد پردازنده‌های جدید AMD و Intel


پشتیبانی از Apple M3 (اپل داریم میایم بالاسرت)


بهبودهای متعدد در سیستم فایل‌ها، شبکه، امنیت، Wayland و درایورها


افزایش حجم سورس کرنل به بیش از ۴۳ میلیون خط کد


طبق گفته‌ی Linus Torvalds، روند توسعه این نسخه «کاملاً عادی» پیش رفته و مشکل خاصی در Merge Window دیده نشده است. حالا باید منتظر انتشار نسخه پایدار Linux 7.2 در هفته‌های آینده باشیم.

- @MainPenguins | Hub | Source
10👍1
🎮 انتشار Drauger OS 7.8 Urgal؛ اوبونتوی مخصوص گیمرها

نسخه 7.8 از Drauger OS منتشر شد. این توزیع که به‌طور اختصاصی برای اجرای بازی‌ها توسعه داده شده، بر پایه Ubuntu 26.04 LTS ساخته شده و از KDE Plasma و Wayland به‌صورت پیش‌فرض استفاده می‌کند.

مهم‌ترین قابلیت این نسخه استفاده از Linux 7.0 و پشتیبانی از NTSYNC است که می‌تواند عملکرد بازی‌های ویندوزی را در Wine و Proton بهبود دهد.

از دیگر تغییرات این نسخه:

• نصب پیش‌فرض Firefox با Flatpak
• جایگزینی sudo با sudo-rs
• بهبود نصب‌کننده Edamame
• نصب پیش‌فرض Steam، Lutris، Heroic Games Launcher و ProtonUp-Qt

نکته جالب اینجاست که توسعه‌دهندگان می‌گویند Drauger OS برای استفاده روزمره طراحی نشده و تمرکز آن کاملا روی اجرای بازی‌هاست. بنابراین اگر یک توزیع تخصصی گیمینگ می‌خواهید Drauger OS 7.8 می‌تواند گزینه جذابی برای امتحان کردن باشد.


- @MainPenguins | Hub | Source
🔥112🥰1
غروبگاه دل‌انگیر🌅🌻
بنیاد لینوکس به‌دنبال استانداردی باز برای هویت AI Agentها

بنیاد لینوکس از پروژه Agent Name Service (ANS) پشتیبانی کرده؛ یک استاندارد متن‌باز که بر پایه DNS ساخته شده و هدفش این است که AI Agentها بتوانند مانند وب‌سایت‌ها، هویت قابل‌اعتماد، قابل‌تأیید و قابل‌کشف داشته باشند.

به زبان ساده، اگر در آینده هوش‌های مصنوعی مختلف بخواهند با هم یا با سرویس‌های اینترنتی ارتباط برقرار کنند، ANS کمک می‌کند مشخص شود:
این Agent واقعاً متعلق به چه کسی است.

چه مجوزهایی دارد.

آیا هویتش معتبر است یا خیر.

نکته مهم اینجاست که ANS به‌جای ساخت یک سیستم جدید، از زیرساخت قدیمی و امتحان‌پس‌داده DNS استفاده می‌کند تا وابستگی به سرویس‌های اختصاصی و متمرکز کمتر شود و ارتباط بین AI Agentها امن‌تر و استانداردتر باشد.

- @MainPenguins | Hub | Source
👍3🔥3
معرفی ابزار fuck.
چیز خاصی نیست فقط وقتی که یه کامند رو اشتباه میزنین، بعدش fuck مینویسین و خودش شکل صحیح کامندی که اشتباه زدین رو نشون میده=)
صرفا چون کامند باحالی بود معرفیش کردم.
توی مخازن موجوده

- @MainPenguins | Hub
😁28🥰13👌32
مدل Wishper چیه که جدیدا ترند شده؟ | پست بعد
~ @MainPenguins