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
برنامه Vim 9.1 با پیمایش روان، بهبود پشتیبانی و موارد دیگر منتشر شد
============================
برنامه VIM یک ویرایشگر متن پیشرفته است که نسخه بهبودیافته و توسعه یافته ویرایشگر متن «Vi» است. Vim 9.1 در اصل نسخه رفع اشکال است، شامل صدها رفع اشکال، برخی ویژگی های جدید و بسیاری از پیشرفت های جزئی است.
برنامه Vim 9.1 بعد از یک سال و نیم توسعه می رسد

1.پشتیبانی از کلاس ها و اشیاء به زبان برنامه نویسی Vim9، امکان استفاده از روش های برنامه نویسی شی گرا در اسکریپت ها را فراهم می کند.
2.پشتیبانی از پیمایش صافe (Smooth Scroll) که با خطوط صفحه کار می کند
3.قابلیت افزودن متن مجازی به بافر پیاده سازی شده است.
و جزئیات بیشتر

نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی
linuxtnt
http://seilany.ir
————————-
درصورت تمایل به حمایت مالی-donate از توزیع های لینوکس
https://zarinp.al/learninghive.ir
دستورات مدیریت AUR در آرچ و آرچ بیس ها
نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی
linuxtnt
http://seilany.ir
————————-
درصورت تمایل به حمایت مالی-donate از توزیع های لینوکس
https://zarinp.al/learninghive.ir
برنامه Wine 9.0 به عنوان آخرین نسخه این لایه سازگاری رایگان و منبع باز منتشر شده است که به شما امکان می دهد برنامه ها و بازی های توسعه یافته برای سیستم های ویندوز را بر روی سیستم عامل های مشابه یونیکس اجرا کنید.
——————
ویژگی‌های برجسته Wine 9.0 شامل یک درایور گرافیکی آزمایشی Wayland با ویژگی‌هایی مانند مدیریت اولیه پنجره، پشتیبانی از چندین مانیتور، مقیاس‌گذاری با DPI بالا، رویدادهای حرکتی نسبی و همچنین پشتیبانی از Vulkan است.

ویژگیهای جدیدنسخه 9 قبلا در کانال پست کامل منتشر کرده ام.
https://www.winehq.org
————-
نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی
linuxtnt
http://seilany.ir
————————-
درصورت تمایل به حمایت مالی-donate از توزیع های لینوکس
https://zarinp.al/learninghive.ir
برنامه VirtualBox 7.0.14 سه ماه پس از VirtualBox 7.0.12 ارائه شده است و توانایی وارد کردن و صادرات ماشین های مجازی حاوی کنترل کننده های ذخیره سازی NVMe، پشتیبانی اولیه از هسته Red Hat Enterprise Linux 9.4 و پشتیبانی از صادرات ماشین های مجازی حاوی یک رسانه درج شده را معرفی می کند.
تخفیف های ویژه روز پدر
آکادمی لیان

40تا 60 درصد بر روی تمامی دوره های امنیت شبکه و تست نفوذ
——————————-
فرصت از دست ندهید.
لینک دوره ها
https://liangroup.net/academy/calendar
بسته جدید موزیلا فایرفاکس برای لینوکس یک تغییر دهنده بازی برای کاربران اوبونتو و دبیان است

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

علاوه بر این، فایرفاکس همچنان در قالب‌های مختلف، از جمله .tar.bz2 خود موزیلا، در دسترس است که طیف وسیعی از اولویت‌ها را در جامعه لینوکس تأمین می‌کند.

نکته قابل توجه این نسخه این است که بسته جدید 100 درصد توسط موزیلا ساخته شده است. این توسعه نشان‌دهنده تغییری نسبت به نسخه‌های قبلی است که بسته به توزیع لینوکس نیاز به مشارکت طرف‌های خارجی داشت.
موزیلا با ارائه مرورگری که مستقیماً از کد منبع آن مونتاژ شده است، بدون هیچ گونه تغییری، بر تعهد خود برای ارائه یک محصول معتبر و قابل اعتماد تأکید می کند.
https://support.mozilla.org/en-US/kb/install-firefox-linux
Linux Internals and Forensics
انتشار ویدیوهای دوره: Linux Internals and Forensics
————————————
ℹ️ این دوره موارد کلی زیر را پوشش داده و برای اطلاع از جزئیات مطالب می‌توانید به مرور اسلایدها بپردازید. همچنین در تمامی بخش‌ها لینک‌هایی برای ارجاع به مقالات و کسب اطلاعات بیشتر وجود دارد که می‌توانید از ‌آن‌ها برای مطالعه‌ی بیشتر استفاده کنید.
* Programming Review
* Building and Debugging Linux Kernel
* System Calls Internals
* Writing Kernel Modules
* Process and Thread Internals
* Ftrace and Hooking Kernel Functions
* IPC Mechanisms
* Linux Memory Forensics
* ELF Structure
* MBR and GPT Overview
* VFS Internals
* EXT4 File System Internals
* Disk Forensics
* Linux Malware Techniques

📌برای دسترسی به ویدیوها، کدها و اسلایدهای دوره از لینک‌‌های زیر استفاده کنید:
https://t.me/akazemi67_courses/23

https://mega.nz/folder/U3E1XThA#I8QoMr74favg2xPcmQNrVw

———————————————————-
باتشکر از آقای کاظمی بابت نشر این دوره با ارزش
میز لینوکسی Budgie 10.9 منتشر شد
جزئیات کامل نسخه جدید:
https://buddiesofbudgie.org/blog/budgie-10-9-released
بررسی و مشاهده کارت حافظه SD (به انگلیسی: Secure Digital که یک کارت حافظه غیرفرار است در لینوکس
———————————-
در خروجی دستورات زیر dev/sd/ را خواهید دید.
که انتهای ان بر حسب تعداد دیسک ها برای کارت SD به صورت زیر خواهد بود. به عنوان مثال
/dev/sdb یا /dev/sdc
نوع دیسک برای SD برابر disk یا mmcblk است.
روش اول
lsblk
روش دوم
sudo fdisk -l
روش سوم
sudo dmesg | grep -i sd
روش چهارم
df -h
روش پنجم
blkid
——————————
نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی
linuxtnt
http://seilany.ir
دستورات کمتر دیده شده در لینوکس دستور SMART: سری یازدهم
تست سلامت هارد دیسک با استفاده از SMART
———————————-
برای تست سلامت هارد دیسک با استفاده از SMART در لینوکس، شما میتوانید از ابزار smartctl استفاده کنید. smartctl ابزاری است که امکان مشاهده و آزمایش وضعیت SMART هارد دیسک را فراهم میکند. در ادامه نحوه استفاده از smartctl را برای تست سلامت هارد دیسک توضیح می دهیم:

1. ابتدا اطمینان حاصل کنید که بسته smartmontools بر روی سیستم شما نصب شده باشد.

sudo apt-get install smartmontools
sudo yum install smartmontools
sudo dnf install smartmontools
sudo yay -S smartmontools



2. این دستور اطلاعات جامعی را درباره وضعیت SMART هارد دیسک نمایش می دهد که شامل آمارهای مهمی مانند تعداد بلاک‌های خراب، سلامت بخش‌های مختلف هارد دیسک و پارامترهای دیگر می‌شود.

sudo smartctl -a /dev/sdX

در اینجا، /dev/sdX را با مسیر دستگاه هارد دیسک مورد نظر جایگزین کنید. مثلا sda یا sdb
3. برای انجام تست سلامت هارد دیسک، میتوانید از دستور زیر استفاده کنید:

sudo smartctl -t long /dev/sdX

در اینجا، /dev/sdX را با مسیر دستگاه هارد دیسک مورد نظر جایگزین کنید. این دستور یک تست طولانی را بر روی هارد دیسک اجرا میکند که ممکن است مدت زمان زیادی طول بکشد. میتوانید از short به جای long استفاده کنید تا یک تست کوتاهتر انجام دهید.

4. برای مشاهده نتایج تست، میتوانید از دستور زیر استفاده کنید:

sudo smartctl -l selftest /dev/sdX

در اینجا، /dev/sdX را با مسیر دستگاه هارد دیسک مورد نظر جایگزین کنید. این دستور لیستی از تست‌های انجام شده را نمایش می دهد و وضعیت هر تست را نشان می دهد.
سایر گزینه های دستور: دستورات زیر را به صورت خلاصه توضیح می‌دهم:

sudo smartctl -i /dev/sdb
: این دستور اطلاعات مربوط به هارد دیسک /dev/sdb را نمایش می‌دهد، از جمله نام، سازنده، مدل، ورژن فریمور و وضعیت SMART (Self-Monitoring, Analysis, and Reporting Technology).

sudo smartctl -s on /dev/sdb
با اجرای این دستور، SMART بر روی هارد دیسک /dev/sdb فعال می‌شود. SMART به شما امکان مانیتورینگ و تست هارد دیسک را می‌دهد.

sudo smartctl -s off /dev/sdb
: این دستور SMART را روی هارد دیسک /dev/sdb غیرفعال می‌کند. در صورت غیرفعال بودن SMART، شما نمی‌توانید از امکانات مانیتورینگ و تست هارد دیسک استفاده کنید.

sudo smartctl -c /dev/sdb
: با اجرای این دستور، وضعیت کنونی هارد دیسک /dev/sdb را نمایش می‌دهد، از جمله آیا هارد دیسک در حالت عادی است یا خیر.

sudo smartctl -H /dev/sdb
این دستور وضعیت سلامتی هارد دیسک /dev/sdb را بررسی می‌کند و نتیجه را نمایش می‌دهد. اگر هارد دیسک سالم باشد، نتیجه "PASSED" خواهد بود، در غیر این صورت، نتیجه "FAILED" یا "WARNING" خواهد بود.
————————-
نویسنده: حسین سیلانی
منبع: کتاب 1001 دستور لینوکس
@seilany
میز Plasma 6، نسخه بعدی و مهم ترین نسخه KDE است :
—————————————
خلاصه ای تغییرات جدید
*عملکرد و پاسخگویی رابط کاربری گرافیکی برنامه تنظیمات سیستم در همه جا بهبود یافته است
*زمان راه اندازی Discover بهبود یافته است
94 اشکال پلاسما با اولویت بسیار بالا و 150 اشکال از همه نوع در KDE رفع شدند
*پیش‌نمایش اندازه‌های مکان‌نمای موجود ،اکنون هنگام استفاده از ضریب مقیاس‌بندی بیشتر از 100% به درستی نمایش داده می‌شود.
*پلاسما دیگر نیازی به راه اندازی مجدد برای اعمال تنظیمات ندارد.
* رفع مشکلی که باعث می‌شد هنگام تغییر تنظیمات نمایشگر، پانل‌ها روی «Auto Hide» یا در حالت جدید «Windows Dodge» به اشتباه نمایش داده شوند و در حالت غیر مخفی گیر کنند.
*چندین مشکل میانبر صفحه کلید مربوط به کلیدهای عددی روی صفحه کلید عددی در جلسات X11 و Wayland رفع شد.
——————
نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی
linuxtnt
http://seilany.ir
درصورت تمایل به حمایت مالی-donate از توزیع های لینوکس
https://zarinp.al/learninghive.ir
استفاده از C++ در لینوکس بعد 6 سال دوباره پیشنهاد شده است
*پیشنهاد اولیه در سال 2018 مطرح شد، این امر توسط یک مهندس تیم ردهت صورت گرفته است.

حالا، تقریباً پس از 6 سال از آن زمان، هانس پیتر آنوین، یک توسعه دهنده اصلی هسته اینتل و خالق پروژه هایی مانند syslinux، klibc و LANANA، برای ادامه بحث پیشقدم شده است. به گفته Anvin، از سال 1999، زبان های C و C++ پیشرفت های قابل توجهی در توسعه خود داشته اند و زبان C++ برای توسعه هسته سیستم عامل مناسب تر از C است.

پیشنهاد می شود حداقل از مشخصات C++ 14 استفاده شود. که شامل ابزارهای فرابرنامه‌نویسی می‌شود و استفاده از مشخصات C++ 20 تشویق می‌شود، که پشتیبانی از مفاهیمی را معرفی می‌کند که می‌تواند بروز خطاها را کاهش دهد.

آنوین به ویژگی هایی اشاره می کند که قبلاً به ویژگی های خاصی از GCCنیاز داشتند ، اکنون می توان به راحتی در C ++ استاندارد پیاده سازی کرد، و در بسیاری از موارد، استفاده از C++ بدون نیاز به تغییر کامل کد، زیرساخت را بهبود می بخشد.
برنامه vscode پشتیبانی از نسخه های قدیمی لینوکس را کنار میگذارد
———————————-

کاربران توزیع‌های «قدیمی» لینوکس باید به دنبال گزینه‌های جایگزین برای vscode باشند یا در همان نسخه ای که هستند باقی بمانند.
——————-
برنامه Visual Studio Code نسخه 2024 نیاز به کتابخانه glib 2.28 برای نصب دارد. بنابراین توزیع های لینوکسی که دارای glib 2.27 یا پایین ترهستند در نصب vscodeبه مشکل بر میخورند. لازم به ذکر است در بسیاری ازتوزیع های لینوکس بروزرسانی برای glibc ارائه نمیکنند.
نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی
linuxtnt
http://seilany.ir
درصورت تمایل به حمایت مالی-donate از توزیع های لینوکس
https://zarinp.al/learninghive.ir
نحوه راه اندازی مجدد میزکار پلاسما بدون راه اندازی مجدد سیستم عامل
پلاسما نسخه 4
killall plasma-desktop && kstart plasma-desktop

پلاسما نسخه 5
kquitapp5 plasmashell && kstart5 plasmashell

پلاسما نسخه 6
killall plasmashell && kstart plasmashell
توزیع Kubuntu 24.04 LTS از نصب کننده ubiquity به نصب کننده calamares سویچ میکند.
https://t.me/linuxtnt