linuxtnt(linux tips and tricks)
5.75K subscribers
1.59K photos
137 videos
531 files
1.24K links
https://t.me/+AL7RKhKS6b4zNzY8

آموزش لینوکس- گروه مکمل برای پرسش و پاسخ
linux tips and tricks
ارتباط با من
@seilany
seilany.ir
Download Telegram
گذری بر ویژگی تصادفی‌سازی فضای آدرس (ASLR)
———————————
تصادفی‌سازی چیدمان فضای آدرس (ASLR) یک روش امنیت رایانه‌ای است که در جلوگیری از سوء استفاده از آسیب‌پذیری‌های فساد حافظه نقش دارد. تصادفی‌سازی فضای آدرس، مانع از برخی انواع حملات امنیتی می‌شود و پیش‌بینی آدرس‌های هدف را برای مهاجم دشوارتر می‌کند.
===========================
پروژه PaX لینوکس اولین بار اصطلاح "ASLR" را ابداع کرد و اولین طراحی و اجرای ASLR را در ژوئیه ۲۰۰۱ به عنوان وصله‌ای برای هسته لینوکس منتشر کرد
——————————
پیاده سازی ASLR در لینوکس تفاوت های قابل توجهی با ASLR در ویندوز دارد.
اگر هدف ASLR داشتن کد قابل اجرا در یک آدرس غیرقابل پیش بینی است، چرا این تفاوت بین اجرای ویندوز و لینوکس وجود دارد؟ توجه به این نکته مهم است که سازگاری ASLR در ویندوز یک گزینه زمان پیوند است، در حالی که در لینوکس یک گزینه زمان کامپایل است
————————————
در پلتفرم ویندوز، ASLR بر عملکرد یک برنامه تأثیر نمی گذارد و بر عملکرد زمان اجرا تأثیر نمی گذارد، اما می تواند بارگذاری اولیه ماژول ها را کاهش دهد.
به طور کلی، ASLR هیچ تاثیری در عملکرد ندارد.
در برخی از سناریوها، بهبود عملکرد جزئی در سیستم های 32 بیتی وجود دارد.
در پلتفرم لینوکس، ASLR یک جریمه عملکرد دارد. این جریمه در معماری x86 بیشترین میزان را دارد و شاید در بنچمارک ها قابل توجه باشد. برای اینکه یک فایل اجرایی با ASLR در لینوکس سازگار باشد، باید با گزینه Position Independent Executable (PIE) کامپایل شود.

ویژگی ASLR در اکثر توزیع های لینوکس به اندازه سیستم های مدرن ویندوز رایج نیست.
ویژگی ASLR را نمی توان برای برنامه های کاربردی در لینوکس به اجبار فعال کرد.
———————
نویسنده: حسین سیلانی
منبع خبر: کانال لینوکسی: لینوکس تی ان تی
linuxtnt
————————-
حامی توزیع لینوکس:شرکت نت افراز
ارائه دهنده سرویس های میزبانی وب :
https://clients.netafraz.com/aff.php?aff=11022
Channel photo updated
یک آزمایش موفق
======================
پژوهشگران دانشگاه فناوری دلفت هلند در ماه مه ۲۰۱۴ (خرداد ۱۳۹۳) برای نخستین‌بار موفق به دورنوردی اتم‌ها بین دو نقطه در فاصله ۳ متری از یکدیگر شدند. در این پژوهش، اطلاعات رمزگذاری شده به ذرات زیراتمی را بین دو نقطه در فاصله ۳ متری از یکدیگر با دقت ۱۰۰ درصدی منتقل کردند؛ اطلاعات به راحتی از یک سمت به سمت دیگر منتقل شد و هیچ عاملی نتوانست این فرایند را مختل کند. این دستاورد نخستین گام برای توسعه شبکه‌های شبه‌اینترنت بین رایانه‌های کوانتومی فوق‌سریع محسوب می‌شود.
————————————————
دانشمندان چینی یک ذره را بدون عبور از فضای فیزیکی به مدار زمین فرستادند
دانشمندان چینی موفق شدند یک ذره را به صورت تله‌پورت یا دورنوردی یعنی به شکلی که ذره از فضای فیزیکی عبور نکرده، از زمین به مدار زمین ارسال کردند.
—————————————————-
همچنین ایران در تاریخ 6 بهمن 1399با آزمایش میان ساختمان مرکز فناوری‌های کوانتومی ایران تا تراز ۳۰۰ متری برج میلاد به مسافت ۱۶۵۰ متر به این فناوری دست یافت.ایران پیش از این در دو آزمایش که در آزمایش اول به طول دومتر و آزمایش دوم به طول دو ساختمان هم توانسته بود با موفقیت این آزمایش ها را انجام دهند.به گفته رئیس سازمان انرژی اتمی ایران آقای صالحی، ایران ششمین کشوری است که به این فناوری دست پیدا می‌کند
===========================
نویسنده: حسین سیلانی
منبع خبر: کانال لینوکسی: لینوکس تی ان تی
linuxtnt
————————-
حامی توزیع لینوکس:شرکت نت افراز
ارائه دهنده سرویس های میزبانی وب :
https://clients.netafraz.com/aff.php?aff=11022
پارس وب سرور
——————=============——————
این بار هم در یک کاهش قیمت بی سابقه قیمت ssl ها را بیش از 80 درصد کم کرده است.
15 درصد تخفیف تمامی سرویس ها + کاهش قیمت 80 درصدی در SSL
———————==============———-
که این اتفاق بخاطر سرمایه گذاری در شرکت Certum رخ داده است. فرصت را از دست ندهید.
لینک دسترسی به خرید
https://portal.parswebserver.com/aff.php?aff=1132
برنامه FreeCAD، جایگزین رایگان اتوکد نسخه 0.21 را ارئه شد:
————————————-
برنامه FreeCAD یک طراحی رایگان سه بعدی با کمک کامپیوتر، برنامه مهندسی به کمک کامپیوتر برای کمک در مهندسی مکانیک و طراحی عناصر مکانیکی است.
برنامه FreeCAD یک برنامه متن باز متقابل با پشتیبانی از ویندوز، مک و لینوکس است که عمدتاً برای طراحی اشیاء واقعی با هر اندازه طراحی شده است. مدل سازی پارامتریک به شما این امکان را می دهد که با بازگشت به تاریخچه مدل خود و تغییر پارامترهای آن، طراحی خود را به راحتی تغییر دهید.
این برنمه FreeCAD از فرمت های مختلفی پشتیبانی می کند که در میان آنها STEP، IGES، STL، SVG، DXF، OBJ، IFC، DAE و بسیاری دیگر را می بینیم. FreeCAD از مجوز LGPL استفاده می کند ، بنابراین ما می توانیم FreeCAD را به صورت رایگان دانلود، نصب، توزیع مجدد و استفاده کنیم.
در این نسخه جدید مشخص شده است که رابط کاربری "مکعب ناوبری" به روز شده است تا زمانی که نمای متعامد سه بعدی فعال است در پرسپکتیو نمایش داده نشود. وجه های گوشه بزرگ شده و با وجه های شش ضلعی جایگزین شده اند تا کلیک کردن روی ماوس راحت تر شود، به علاوه حاشیه هایی در اطراف دکمه ها اضافه شده است و انتخاب فونت و اندازه پیش فرض بهبود یافته است. منوی Mini-cube اکنون شامل یک کادر تأیید برای تغییر حالت حرکت مکعب است.
یکی دیگر از تغییراتی که در این نسخه جدید خودنمایی می کند، پشتیبانی جدید اضافه شده برای برش اجسام متقاطع در ابزار Section Cut است. علاوه بر آن، در FreeCAD 0.21 تنظیمات امکان تغییر سبک نمایش نتایج اندازه گیری در محیط را برای ایجاد فضاهای خالی (PartDesign) فراهم می کند.
از دیگر تغییراتی که در این نسخه جدید برجسته شده است:
• انتخابگر میز کار را می توان نه تنها در نوار ابزار، بلکه در منو نیز قرار داد.
• ویژگی های جدیدی برای استفاده در اسکریپت ها اضافه شده است.
• توابع اضافه شده برای ایجاد اشیا مانند بردارها، ماتریس ها، چرخش ها و موقعیت ها و همچنین توابع کار با ماتریس ها: mrotate، mrotatex، mrotatey، mrotatez، mtranslate.
• ابزارهای ساده مدیریت بسته پایتون را برای به روز رسانی و حذف خودکار وابستگی های نصب شده اضافه کرد.
• "حالت توسعه دهنده" اضافه شده تا ایجاد یک فایل ابرداده برای هر افزونه آسان تر شود.
• محیط های توسعه یافته برای طراحی معماری (Arch)، ترسیم دو بعدی (Draft)، تجزیه و تحلیل ضربه (FEM، ماژول اجزای محدود)، ایجاد فضاهای خالی (PartDesign)، تولید دستورالعمل های G-code برای ماشین های CNC و چاپگرهای سه بعدی (Path) ، اسکچ های دو بعدی - فیگورها (Sketcher)، مدل سازی دو بعدی و ایجاد پروجکشن های دو بعدی مدل های سه بعدی (TechDraw).
• طرح نامگذاری پیش فرض برای پشتیبان گیری تغییر کرده است (FCBak به جای FCStd).
—————————————
چگونه FreeCAD را روی لینوکس نصب کنیم؟
برای کسانی که علاقه مند به نصب این نسخه جدید برنامه هستند، باید بدانند که می توان آن را در مخازن معروف ترین توزیع ها پیدا کرد ، بنابراین لازم نیست برای کامپایل برنامه به کد منبع آنها متوسل شوید. کامپیوتر ما
در مورد دبیان، اوبونتو و مشتقات، ما FreeCAD را با دستور زیر نصب می کنیم :
sudo apt-get install freecad
در مورد اوبونتو، ما یک مخزن داریم که به ما پیشنهاد می‌کند همیشه جدیدترین نسخه را تقریباً بلافاصله داشته باشیم، برای این کار فقط باید آن را با موارد زیر اضافه کنیم:
1 sudo add-apt-repository ppa:freecad-maintainers/freecad-stable
لیست مخازن خود را با موارد زیر به روز می کنیم:
1 sudo apt-get update
در نهایت برای نصب برنامه از موارد زیر استفاده کنید:
1 sudo apt-get install freecad
در مورد Arch Linux و مشتقات، آن را در مخازن AUR پیدا می کنیم :
1 yaourt -S freecad
در حالی که برای فدورا و مشتقات برنامه را با :
1 sudo yum install freecad
برای openSUSE از دستور زیر استفاده می کنیم :
1 sudo zypper install freecad
همچنین این امکان را داریم که بتوانیم برنامه را از appimage نصب کنیم
chmod a+x FreeCAD_*.AppImage
و در نهایت FreeCAD را با این دستور نصب می کنیم :
1 ./ FreeCAD_*.AppImage
پس از اتمام نصب، فقط باید برنامه را در منوی خود جستجو کنیم و آن را اجرا کنیم تا شروع به استفاده از آن کنیم.
————————————————————
نویسنده: حسین سیلانی
منبع خبر: کانال لینوکسی: لینوکس تی ان تی
linuxtnt
http://seilany.ir/
————————-
📢آغاز ثبت نام همایش بزرگ دوآپس ایران

https://devops.shirazcloud.ir/
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from شهر سخت افزار
🎮 اجرای تمام بازی‌های کامپیوتر روی گوشی‌های اندرویدی ممکن شد [تماشا کنید]

🔻 گوشی‌های هوشمند روز به روز در حال پیشرفته‌تر شدن هستند و اکنون به نقطه‌ای رسیدیم که یک گوشی میان‌رده در جیب شما می‌تواند توان پردازشی یک کامپیوتر قدرتمند چند سال قبل را در اختیارتان قرار دهد.

🔻 شاید امکان اجرای تمام بازی‌های کامپیوتر بر روی گوشی‌های هوشمند و تجربه آن‌ها در سفر تا مدتی قبل تنها یک رؤیا بود، اما اکنون به لطف شبیه‌ساز Winlator این ایده به واقعیت تبدیل شده و شما می‌توانید بازی‌های کامپیوتر را روی گوشی هوشمند اندرویدی خود اجرا کنید.

🔻 Winlator یک شبیه‌ساز جدید که محسوب می‌شود که در پلتفرم GitHub در دسترس قرار گرفته و به کاربر اجازه می‌دهد بازی‌های توسعه یافته برای رایانه‌های شخصی را بر روی دستگاه‌های اندرویدی خود اجرا کند، حتی اگر این بازی‌ها به هیچ عنوان برای اندروید طراحی نشده باشند.

🌐 جزئیات بیشتر در رابطه با شبیه‌سازی Winlator + ویدئو

🆔 @ShahrSakhtAfzar
کانال دوست خوبم آقای کاظمی : اطلاعات خوب و عمیق در زمینه سیستم عامل و برنامه نویسی سیستم عامل
OS Internal
=====================================

مقاله و فیلم آموزش مدیریت و برنامه‌نویسی سیستم‌های عامل، شبکه و امنیت اطلاعات.

مقالات در ویرگول:
https://virgool.io/@akazemi

ویدئوهای کانال در آپارات:
https://www.aparat.com/oxaa55

ارتباط با مدیر کانال از طریق:
@akazemi67
Forwarded from Yashar Mahmoudnia
درک دقیق Internals سیستم‌های عامل‌، و به طور مشخص ویندوز و لینوکس، برای محققان امنیت، تحلیل‌گران بدافزار، تیم‌های قرمز و آبی و توسعه‌دهندگان نرم‌افزار امری حیاتی است. دانش بیشتر درباره OS می‌تواند به بهبود کارآیی و امنیت سیستمی که این افراد در آنها کار می‌کنند مفید باشد.

برای محققان امنیت و تحلیل‌گران بدافزار، فهم Internals سیستم‌‌های عامل‌ می‌تواند برای شناسایی و تحلیل بدافزارها و تهدیدات امنیتی، و همچنین توسعه و اجرای اقدامات امنیتی موثر برای محافظت در برابر آنها، ارزشمند باشد.

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

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

در کانال OS-Internals ما با در نظر گرفتن رویکرد امنیتی/برنامه نویسی به طور همزمان، تلاش داریم که طرز کار و شیوه‌ی ارتباط با بخش‌های مختلف سیستم‌عامل‌های ویندوز/لینوکس را بررسی کرده و به صورت عملی با کاربرد مفاهیم آشنا شویم.

https://t.me/OxAA55

-
دستورات زیر دو دستور کمتر استفاده شده در ترمینال لینوکس هستند:

دستور tac: این دستور برای نمایش محتوای یک فایل به صورت برعکس (از پایان به ابتدا) استفاده می‌شود.

دستور fold: با استفاده از این دستور، می‌توانید محتوای یک فایل را به صورت خطوطی با طول مشخص شده تقسیم کنید.
مثال:
tac file.txt
—————————

fold -w 20 file.txt

در این دستور، -w به معنی عرض خط است و با وارد کردن عدد 20، خطوط محتوای فایل file.txt به صورت خطوطی با عرض 20 کاراکتر تقسیم می‌شوند.
نویسنده: حسین سیلانی
منبع خبر: کانال لینوکسی: لینوکس تی ان تی
linuxtnt
http://seilany.ir/
****دیگر خبری از ویندوز نیست! سرویس‌های دفاعی هند به لینوکس تغییر می‌کنند.****
================
همانگونه که چند وقت پیش پست هایی راجع به مهاجرت روسیه و چین به لینوکس نوشته ام.
این بار نوبت هند شده است که به سمت لینوکس مهاجرت کند.
——————————————
دفاتر دولتی هند از توزیع لینوکس به جای ویندوز مایکروسافت استفاده می کنند.
—————————-
همانطور که به نظر می رسد، دولت هند آماده است تا یک بار دیگر با اجرای یک توزیع داخلی توسعه یافته لینوکس این چالش را انجام دهد.
طبق گزارش اخیر، وزارت دفاع هند تصمیم گرفته است که ویندوز را با یک توزیع لینوکس توسعه یافته داخلی به نام "Maya" در تمام رایانه های متصل به اینترنت جایگزین کند. دفاتر مهمی مانند دفتر نخست وزیری، وزارت دفاع و وزارت امور خارجه .اما، وزارت دفاع اولین کسی خواهد بود که مایا را دریافت می کند، دستورالعمل رسمی قبلاً فعال شده است.
————————————-
در حالی که جزئیات در مورد این توزیع بسیار ناچیز است، ما می دانیم که این توزیع بر اساس اوبونتو است و در یک دوره بسیار کوتاه 6 ماهه به صورت محلی توسعه یافته است .
——————————
در مورد هند، ایالت تامیل نادو قبلاً تصمیم گرفته بود برای نیازهای اداری خود به توزیع لینوکس بومی دیگری به نام ' BOSS Linux ' تغییر مکان دهد، و بسیاری از آن استقبال کردند.
—————————————
در مواجهه با افزایش حملات سایبری و بدافزار به دفاع و همچنین زیرساخت های حیاتی در سراسر کشور، وزارت دفاع تصمیم گرفته است تا سیستم عامل مایکروسافت (OS) را در تمامی رایانه های متصل به اینترنت با سیستم عامل جدید مایا جایگزین کند. اوبونتو منبع باز به صورت محلی توسعه یافته است
=================
نویسنده: حسین سیلانی
منبع خبر: کانال لینوکسی: لینوکس تی ان تی
linuxtnt
http://seilany.ir/

seilany.ir
لینوس توروالدز، پدر لینوکس

لینوس توروالدز بدون شک یکی از مهم‌ترین چهره‌های نرم‌افزار آزاد است و اگرچه این امر کاملاً منطقی است، اما از آنجایی که او پدر لینوکس است، توروالدز فردی است که به دلیل حضور و شخصیت ساده‌اش متمایز است، چیزی که بسیاری آن را به عنوان "تکانشی" طبقه‌بندی می‌کنند. و این در طول سالها به ما نشان داده است که اگر چیزی را دوست نداشته باشد، آن را بدون قید و بند بیان می کند.
---------------------------------
اطلاعات شخصی
لینوس توروالدز در 28 دسامبر 1969 در هلسینکی فنلاند به دنیا آمد، والدینش نام خود را از لینوس پاولینگ (جایزه نوبل شیمی 1954) گرفته اند، او با توو توروالدز ازدواج کرده و پدر سه دختر است.
او در خانواده‌ای از روزنامه‌نگاران و سیاستمداران بزرگ شد، اما از سنین کودکی بیشتر به رایانه‌ها علاقه داشت و زمانی که پدربزرگش یک Commodore VIC-20 را خرید، شروع به کار در دنیای محاسبات کرد. کد در بیسیک.
---------------------------------
ستوان توروالدز
لینوس توروالدز از دوران جوانی خود فردی بوده است که به تعهدات خود عمل می کند و به عنوان گواه این امر، در دوران جوانی خود که هنوز دانشجو بود، جزو ارتش فنلاند بود و در یک برنامه آموزشی یازده ماهه شرکت کرد تا معیارهای فنلاندی را برآورده کند. خدمت اجباری و در دوران سربازی به درجه ستوان دومی رسید.
---------------------------------
کسی که برخورد با او سخت است
بخش بزرگی از افرادی که با لینوس توروالدز کار کرده اند اظهار داشته اند که "کسی که هیچ کس نمی خواهد با او کار کند" ، زیرا همانطور که گفته شد او فردی است که هنگام ابراز انزجار اندازه گیری نمی شود و کم هم نیست. برای توروالدز فقط یک چیز وجود دارد و آن این است که "کد باید کاربردی باشد" و موارد متعددی وجود داشته است که او درگیری های مختلفی برای ابراز نارضایتی خود از کار "بد انجام شده" داشته است.
با توجه به این نوع اظهار نظرها و درگیری هایی که داشت، این امر باعث شد که در سال 2018 مجبور به "وقفه ای از فعالیت های خود" شود و اظهار داشت که این فضایی است که برای "بهبود رفتار خود" نیاز دارد. .
---------------------------------
از NVIDIA، ، اما بیشتر از C++ متنفر است
از میان تمام جنجال‌های او (تا کنون) بیشترین مورد صحبت و به یاد ماندنی‌ترین مورد "از آنجایی که من حتی در یک عکس منعکس شده‌ام" پیامی بود که او ارسال کرد و برای NVIDIA کاملاً واضح بود که بدون شک او کاملاً آن را درک کرد و من دریافت کردم. NVIDIA برای ارائه پشتیبانی بهتر از لینوکس.
این می تواند باعث شود که کسی فکر کند که لینوس توروالدز NVIDIA را در لیست دشمنان خود دارد، چیزی شبیه به شلدون کوپر، اما نه، زیرا در آن زمان، علیرغم اینکه "خود را مهار می کرد"، او دریغ نکرد که ضد واکسن ها را "احمق" خطاب کند. کسانی که حتی بدون اینکه بدانند واکسن RNA چیست صحبت می کنند.
اما بدون شک، یکی که به عنوان دشمن عمومی لینوس توروالدز در جایگاه اول قرار می گیرد، C++ است زیرا او اشاره می کند که:
زبان C++ زبان وحشتناکی است. با این واقعیت که بسیاری از برنامه نویسان ضعیف از آن استفاده می کنند وحشتناک تر می شود، تا جایی که تولید زباله کامل و کامل با آن بسیار بسیار آسان تر است. صادقانه بگویم، حتی اگر انتخاب C برای انجام *کاری* بیشتر از دور نگه داشتن برنامه نویسان ++C باشد، این خود دلیل بزرگی برای استفاده از C خواهد بود.
آنقدر بزرگ است که حتی نامش در فضاست
در سال 1996، به افتخار خالق لینوکس، یک سیارک "9793 Torvalds" نام گرفت. این سیارک عمدتاً بین مدارهای مریخ و مشتری به دور خورشید میچرخد
---------------------------------
او غواصی را دوست دارد
یکی از جالب‌ترین سلیقه‌های لینوس توروالدز که خیلی‌ها آن را نمی‌دانند این است که او عاشق غواصی است، علاوه بر داشتن گواهینامه‌های متعدد، علاوه بر این ذوق او را به سمت توسعه پروژه Subsurface سوق داد که نرم‌افزاری است که به آسانی به شما کمک می‌کند. از رابط برای برنامه ریزی، ثبت و سازماندهی غواصی استفاده کنید.
اپل نه ممنون
علیرغم اینکه به پردازنده‌های سیلیکون اخیر اپل مجوز داده بودیم، نه، منظور ما این بود، اما در آن زمان استیو جابز به توروالدز پیشنهاد شغلی داد ، اما به یک شرط، "اینکه توسعه لینوکس را متوقف کند" و او قبلاً انجام داده بود. پاسخ قاطعانه "نه" بود.
---------------------------------
فدورا توزیع مورد علاقه او است، اما او قبلاً به دیگری مجوز داده است
توروالدز از بین بی‌شمار توزیع‌های لینوکس موجود، به استفاده از فدورا در رایانه شخصی‌اش معروف است، اما او همچنین با لینوکس آساهی کار کرده است و نظراتی که در مورد آن ارائه کرده است قابل ستایش بود.
انتشار نسخه جدید GTK 4.12 اعلام شد.
برای کسانی که درباره GTK نمی‌دانند، باید بدانید که این یکی از محبوب‌ترین ابزارکیت‌های لینوکس است ، اگرچه در سیستم‌های دیگر نیز استفاده می‌شود، زیرا یک کتابخانه بین پلتفرمی برای ایجاد رابط‌های کاربری گرافیکی است.
ویژگی های جدید GTK 4.12
در این نسخه جدید GTK 4.12، یکی از جدیدترین موارد آن، بهبودهایی است که برای Wayland انجام شده است، زیرا امکان تعلیق حالت پنجره و همچنین اضافه شدن پشتیبانی از پروتکل مقیاس کسری-fractional scale protocol وجود دارد. همچنین اشاره شده است که "viewporter " نیز فعال است ، که به کلاینت اجازه می‌دهد تا اقدامات مقیاس‌گذاری و برش(scaling and cropping actions ) را روی سطح سمت سرور انجام دهد، به علاوه مشکلات را با استفاده از دکمه‌های قلم و مشکلات کشیدن و رها کردن را برطرف کند.
یکی دیگر از موارد جدیدی که در این نسخه به چشم می‌خورد، پشتیبانی بهبودیافته از API گرافیکی Vulkan است، زیرا پشتیبانی استفاده از Vulkan برای صاف کردن گرادیان‌ها، پشتیبانی از فرمت‌های مختلف تصویر، اضافه شدن قابلیت تکرار بارگذاری تصویر و طراحی مجدد حافظه پنهان اضافه شده است. برای عملیات خط لوله pipeline.
همچنین افزودن یک رابط "GtkSectionModel" برای گروه بندی آیتم های لیست به بخش ها
یک بخش جدید «دسترس‌پذیری» به GTK اضافه شده است و یک رابط برای شناسایی مشکلاتی که افراد دارای معلولیت ممکن است داشته باشند پیاده‌سازی شده است .
از سوی دیگر، لازم به ذکر است که یک پیکربندی خودکار از پارامترهای فونت ( gtk-hint-font-metrics ) بر اساس ضریب مقیاس تعیین شده ارائه شده است . این تغییرمیتواند رندر فونت‌ها را در برنامه‌هایی که با فرمت flatpak ارسال می‌شوند، بهبود بخشید.
سایرویژگی های جدید:
• ویژگی can-shrink به GtkButton و GtkMenuButton اضافه شده است تا دکمه ها به اندازه کوچکتر از اندازه اصلی محتوای دکمه کوچک شوند.
• ویژگی همیشه prompt به کلاس Gtk.FileLauncher اضافه شده است تا یک گفتگو برای انتخاب برنامه برای باز کردن یک فایل نمایش داده شود.
• موتور رندر OpenGL API GdkGLTextureBuilde را برای ایجاد بافت پیاده سازی می کند.
• قابلیت سفارشی سازی مناطق به روز رسانی بافت اضافه شده است.
• یک ابزار جدید gtk4-rendernode-tool برای رندر کردن گره های صحنه با استفاده از GskRenderer اضافه شده است.
• قسمتی برای افراد دارای معلولیت به طور قابل توجهی افزایش یافته است.
• پشتیبانی از راهنماها در جهت عمودی به ویجت GtkBox اضافه شده است.
کلاس های سبک جداگانه برای برخی از ویجت ها به موتور تم اضافه شده است.
• پشتیبانی از سبک " .boxed-list " از کتابخانه Adwaita منتقل شده است.
• قابلیت نمایش تصاویر ثانویه در مقیاس خاکستری اضافه شده است.
• قابلیت scroll_to API به ویجت‌ها برای کار با لیست‌ها، برای حرکت به یک موقعیت خاص اضافه شد .
• در ابزار gtk4-node-editor ، مقیاس‌بندی بهبود یافته است، نسبت ابعاد برای بافت‌ها حفظ شده است، و ویرایش گره ساده شده است.
=================
نویسنده: حسین سیلانی
منبع خبر: کانال لینوکسی: لینوکس تی ان تی
linuxtnt
http://seilany.ir/
لینوکس 6.6 به کدهای USB و UWB بی سیم پایان میدهد
==================================
کرنل لینوکس 6.6 کدهای باقیمانده قدیمی از , UWB USB بی سیم را حذف میکند.
در سال 2019، کد USB بی‌سیم و باند فوق‌باند (UWB) به دلیل نداشتن نگهدارنده منسوخ شد و با توجه به موفقیت بلوتوث و وای‌فای، USB های بی‌سیم دیگر برای یک دهه به‌روزرسانی نشد .
در سال 2020 با هسته لینوکس 5.7، مقدار زیادی از کدهای WUSB و UWB به دنبال فرآیند منسوخ شدن کدها، از هسته حذف شد. اکنون سه سال بعد، برخی بقایای اضافی از کد USB بی‌سیم در پایگاه عظیم کد هسته لینوکس دیده شد.مجموعه ای از کدها که برای حذف در نسخه لینوکس 6.6 آینده تنظیم شده است، و حذف خواهندشد. این امر بیش از 500 خط دیگر حذف میشوند که کمترازاز بیش از بیست هزار خطی است که به عنوان بخشی از حذف اصلی WUSB/UWB پاک شده بود.

و USB بی‌سیم برای فناوری‌های USB بی‌سیم با برد کوتاه در نظر گرفته شده بود و می‌توانست 480 مگابیت بر ثانیه تا 3 متر یا 110 مگابیت بر ثانیه تا 10 متر را سرعت دهد. USB بی سیم مدت هاست که منسوخ شده است و WiFi و بلوتوث بسیار برتر هستند. و اکنون در سال 2023 پاک کردن کد USB بی‌سیم قدیمی در هسته لینوکس بالاخره به پایان خواهد رسید.
======================
نویسنده: حسین سیلانی
منبع خبر: کانال لینوکسی: لینوکس تی ان تی
linuxtnt
http://seilany.ir/
فرمت کردن هارد بدون بازیابی داده‌ها
این دستورات به صورت زیر استفاده می‌شود
.ر این دستور، sdX را با نام دستگاه هاردتان جایگزین کنید.
این دستور باعث می‌شود تمامی داده‌های روی هارد شما پاک شده و فرمت شود. با اجرای این دستور، تمامی داده‌های روی هارد به صورت دائمی پاک می‌شوند، بنابراین حتماً از اطمینان حاصل کنید که می‌خواهید این کار را انجام دهید.
1. دستور dd
sudo dd if=/dev/zero of=/dev/sdX bs=4M status=progress

2.دستور دیگر با ابزار shred
sudo shred -vzn 0 /dev/sdX


3.دستورwipefs
sudo wipefs --all /dev/sdX
4. دستور badblocks
sudo badblocks -wsv /dev/sdX
===========================
نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی
linuxtnt
http://seilany.ir/
توزیع های راکی سوزه و اوراکل یک مخزن سازگار با RHEL ایجاد کردند
==============================
به نظر می رسد که تصمیم Red Hat برای محدود کردن دسترسی به کد RHEL مربوط به خود شده است و به دور از تأثیرگذاری بر توزیع های مبتنی بر RHEL (که در ابتدا به نظر می رسید) باعث شده است که نه تنها تحت تأثیر این موضوع قرار گیرد. ، اما همچنین پروژه هایی مانند SUSE به پشتیبانی می پیوندند و حرکتی را آغاز می کنند که احتمالاً می تواند نتایج بسیار خوبی در آینده داشته باشد. در پایان ماه ژوئن رد هت (IBM) تغییراتی را در نحوه توزیع کد RHEL اعلام کرد که اساسا دسترسی به این کد را محدود می کند و از توزیع های شخص ثالث (راکی لینوکس، آلمالینوکس، اوراکل و غیره) از استفاده از آن جلوگیری میکند.
این امر در ابتدا باعث شد که Rocky و AlmaLinux تغییراتی در روند ساخت توزیع های خود ایجاد کنند، در آن زمان آنها در مورد استفاده از مخازن Oracle و حتی استفاده از خلاءهای قانونی اظهار نظر کردند. پس از آن تغییراتی که در نظر داشتند بازنگری شد و AlmaLinux اعلام کرد که دیگر با RHEL نخواهد بود. با توجه به محدودیت‌های RHEL، AlmaLinux و Rocky Linux فرآیندهای خود را بازسازی خواهند کرد اوراکل، به شدت از Red Hat انتقاد می کرد، چیزی که بقیه انتظارش را نداشتند

با وجود محدودیت ها، لینوکس اوراکل به پشتیبانی از RHEL ادامه خواهد داد
توزیع SUSE اساساً اعلام کرد که یک فورک RHEL در حمایت از جامعه ایجاد خواهد کرد و این یک پروژه با مالکیت عمومی خواهد بود که توسط یک سازمان غیرانتفاعی مستقل سازماندهی شده است. اکنون، این توزیع‌ها که به‌طور مستقل در نظر داشتند راه‌حل‌هایی را به کاربران خود ارائه دهند، تصمیم به پیوستن به نیروها گرفته‌اند و به همراه آن راکی لینوکس، اوراکل و SUSE اعلام کردند که با هم برای ایجاد OpenELA با هدف توسعه مشترک همکاری خواهند کرد.
یک بسته پایه سازگار با لینوکس Red Hat Enterprise
این پروژه یک مخزن حاوی مجموعه‌ای از نرم‌افزار منبع مشترک ایجاد کرده است که می‌تواند برای تولید توزیع‌هایی که کاملاً باینری با RHEL سازگار هستند، از نظر رفتار (در سطح اشکال) با RHEL یکسان و قابل استفاده به عنوان جایگزین RHEL استفاده شوند.
توماس دی جاکومو، مدیر فناوری و محصول SUSE، گفت: "همکاری برای تقویت نوآوری بسیار مهم است، بنابراین ما از همه برای پیوستن به این مشارکت استقبال می کنیم و به ما کمک می کنیم استانداردها را در جامعه باز نگه داریم." SUSE قویاً به واقعیت بخشیدن به انتخاب اعتقاد دارد. ما همراه با جامعه منبع باز، معنای واقعی باز بودن را دوباره تعریف می کنیم و آینده قوی تری برای EL فراهم می کنیم. ”
این مخزن جدید را می توان به عنوان راه حلی برای مخزن git.centos.org دید ، جایی که اجزای RHEL برای استفاده در توزیع منتشر شدند . سایت OpenELA تمام ابزارهای مورد نیاز برای تولید توزیع‌هایی را منتشر می‌کند که می‌توانند با RHEL نسخه‌های 8 و 9 مقایسه شوند ، و در صورت امکان ، یک نسخه قابل مقایسه با RHEL 7. علاوه بر کدهای منبع علاوه بر محصولات، جامعه همچنین ابزارهای ضروری را برای ساخت توزیع‌هایی فراهم می‌کند که کاملاً مطابق با RHEL هستند .

در نهایت، اشاره شده است که افراد درگیر متعهد به حفظ مخزن با استانداردهای با کیفیت بالا، با استفاده از یک فرآیند توسعه کاملاً باز و اطمینان از انتشار سریع به‌روزرسانی‌ها و اصلاحات امنیتی هستند. این پروژه باز، مستقل، بی طرف و تحت کنترل جامعه است، علاوه بر این که مدیریت یک کمیته راهبری متشکل از نمایندگان جامعه و اعضای انجمن را بر عهده خواهد داشت. تصمیمات با در نظر گرفتن نظرات همه شرکت کنندگان و طرف های ذینفع اتخاذ خواهد شد.
هر سازمان، شرکت ها و توسعه دهندگان فردی علاقه مند می توانند برای نگهداری مخزن به کار مشترک بپیوندند. متون منبع بسته ها به صورت رایگان و بدون محدودیت توزیع می شود.
=============
نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی
linuxtnt
http://seilany.ir/
افزایش سرعت و عملکرد CPU در لینوکس:
توزیع های اوپن سوزه، ردهت، clear linux و توزیع predator-os از این روش استفاده میکنند:
برای افزایش سرعت و عملکرد CPU در لینوکس می‌توانید از دستور cpupower استفاده کنید. این دستور در بسته linux-tools-common قابل دسترسی است. برای نصب این بسته، از دستور زیر استفاده کنید:
sudo apt-get install linux-tools-common

سپس با استفاده از دستور cpupower frequency-set می‌توانید فرکانس CPU را تغییر دهید. برای مثال، برای تنظیم فرکانس CPU به حداکثر، می‌توانید از دستور زیر استفاده کنید:
sudo cpupower frequency-set -g performance
این دستور باعث می‌شود که فرکانس CPU به حداکثر مقدار ممکن تنظیم شود و سرعت سیستم شما افزایش یابد.

————————————————
برای نصب بسته linux-tools-common و استفاده از دستور cpupower در بقیه توزیع های لینوکس، می‌توانید از دستورات مربوط به مدیر بسته آن توزیع استفاده کنید.
برای نصب در توزیع های مبتنی بر Fedora، از دستور زیر استفاده کنید:
sudo dnf install linux-tools-common
در توزیع های مبتنی بر CentOS و RHEL، از دستور زیر استفاده کنید:
sudo yum install kernel-tools
برای آرچ بیس ها
sudo pacman -S linux-tools
————————-
نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی
linuxtnt
http://seilany.ir
مرورگرVivaldi 6.2 پنجره ها را 37 درصد سریعتر باز می کند.
این امر با رندر کردن پنجره های مرورگر از طریق پورتال های Reactاست.
ما استفاده از حافظه را کاهش داده ایم و عملکرد کلی را به طور قابل توجهی بهبود بخشیده ایم.
اکنون امکان "اشتراک" کانال های YouTube بدون حساب در ویوالدی وجود دارد . این کار از طریق ابزار RSS انجام می شود که اکنون توسط سرویس های مانند YouTube پشتیبانی می شود.
—————————————————————-
نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی
linuxtnt
http://seilany.ir
————————-
درصورت تمایل به حمایت مالی-donate از توزیع های لینوکس
https://zarinp.al/learninghive.ir
لینوکس 6.5 با بهبودهای پشتیبانی عالی، اخبار و موارد دیگر عرضه شد.
———————————————-
پس از دو ماه توسعه، لینوس توروالدز از انتشار هسته لینوکس 6.5 رونمایی کرد . تغییرات قابل توجه عبارتند از: پشتیبانی از مکانیزم مدیریت انرژی TPMI
اینتل، فراخوانی سیستم حافظه پنهان، ادغام مداوم پشتیبانی از زبان Rust، پشتیبانی از دستورالعمل های برداری RISC-V و موارد دیگر.
در این نسخه جدید هسته لینوکس 6.5، حدود 14674 اصلاح انجام شد و 1294205 خط کد اضافه شد.
ویژگی های اصلی جدید لینوکس 6.5
1.در این نسخه جدید منتشر شده از هسته لینوکس 6.5، رابط RAPL پشتیبانی از مکانیزم TPMI مورد استفاده در پردازنده‌های اینتل را اضافه شده تا عملکردهای مدیریت انرژی را فعال کند. این رابط جدید مکمل رابط RAPL MSR/MMIO است که قبلاً در دسترس بود و تنظیمات محدودیت توان انعطاف‌پذیرتری را ارائه می‌دهد.
2.یکی دیگر از تغییراتی که در نسخه جدید خودنمایی می کند این است که فراخوانی cachestat() اضافه شده است که وظیفه بررسی وضعیت کش صفحه برای فایل ها و دایرکتوری ها را دارد. یک فراخوانی سیستمی جدید به برنامه‌های فضای کاربران اجازه می‌دهد تا تعیین کنند کدام صفحات یک فایل در حافظه اصلی ذخیره می‌شوند.
3.برخلاف فراخوانی سیستمی mincore که قبلاً موجود بود، فراخوانی cachestat به شما امکان می‌دهد آمارهای دقیق‌تری مانند تعداد صفحات ذخیره‌شده، صفحات کثیف، صفحات خارج‌شده، صفحات اخیراً بیرون‌شده و صفحات علامت‌گذاری شده برای بازنویسی را مشاهده کنید.
برای بخشی از بهبودهایی که همچنان در پشتیبانی Rust اجرا می شوند، باید توجه داشت که از نسخه Rust 1.68.2 استفاده شده است که برخی از توابع استفاده شده در هسته را تثبیت می کند.
4.برای سیستم‌های ARM64، پشتیبانی از پسوند PIE اجرا می‌شود که عملکردی را برای تنظیم حق دسترسی به حافظه فراهم می‌کند.
در io_uring، توانایی ذخیره بافرهای حلقه و ارسال صف ها در حافظه اختصاص داده شده به فضای کاربر پیاده سازی شده است . این برنامه اکنون می تواند به طور مستقل یک منطقه از حافظه را اختصاص دهد و آن را به io_uring ارسال کند تا از توانایی استفاده از صفحات حافظه بزرگ استفاده کند.
——————————————
نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی
linuxtnt
http://seilany.ir
————————-
درصورت تمایل به حمایت مالی-donate از توزیع های لینوکس
https://zarinp.al/learninghive.ir
کل هسته لینوکس 34.8 میلیون خط کد

1. درایور هسته GPU منبع باز AMD بالای 5 میلیون خط کد

2. درایور منبع باز NVIDIA "Nouveau" حدود 201k خط کد
3. درایور گرافیکی هسته DRM اینتل i915 حدود 381k خط
————————————————-
نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی
linuxtnt
http://seilany.ir
————————-
درصورت تمایل به حمایت مالی-donate از توزیع های لینوکس
https://zarinp.al/learninghive.ir
لینوکس 6.6 بدون قید و شرطی پشتیبانی از بارگذاری میکروکد CPU x86 را فعال می کند.
در میان تغییرات زیادی که در این هفته اول از چرخه لینوکس 6.6 رخ داد ،یکی از این تغییرات به‌روزرسانی‌های بارگذار میکروکد CPU x86 یا همان x86 CPU Microcode Loading بود که اکنون بدون قید و شرط آن را بخشی از هسته‌های x86/x86_64 پشتیبانی می‌کند. مهندسان اینتل روی بهبود کدهای به روز رسانی میکروکد CPU لینوکس کار کرده اند . همچنین اصلاحات اساسی برای مدیریت میکروکد CPU 32 بیتی x86 نیز در هفته‌های اخیر منتشر شده است.
نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی
linuxtnt
http://seilany.ir
————————-
درصورت تمایل به حمایت مالی-donate از توزیع های لینوکس
https://zarinp.al/learninghive.ir