نصب درایور AMD در محیط x11
۱️⃣ معمولاً درایور AMD توی کرنل لینوکس به صورت پیشفرض هست (Mesa). برای نصب آخرین نسخه Mesa:
۲️⃣ برای کارتهای جدیدتر AMD (AMDGPU)، میتونی پکیجهای اختصاصی AMD رو نصب کنی:
۳️⃣ بعد از نصب، سیستم رو ریاستارت کن:
sudo reboot
۴️⃣ برای اطمینان از فعال بودن درایور:
glxinfo | grep "OpenGL renderer"
🔹 بیشتر کارتهای AMD (مثل سری Radeon) به صورت پیشفرض با درایورهای Mesa/AMDGPU فعال هستن و نیاز به prime-select ندارن.
۱️⃣ معمولاً درایور AMD توی کرنل لینوکس به صورت پیشفرض هست (Mesa). برای نصب آخرین نسخه Mesa:
sudo apt install mesa-vulkan-drivers mesa-vulkan-drivers:i386
۲️⃣ برای کارتهای جدیدتر AMD (AMDGPU)، میتونی پکیجهای اختصاصی AMD رو نصب کنی:
sudo apt install firmware-amd-graphics
۳️⃣ بعد از نصب، سیستم رو ریاستارت کن:
sudo reboot
۴️⃣ برای اطمینان از فعال بودن درایور:
glxinfo | grep "OpenGL renderer"
🔹 بیشتر کارتهای AMD (مثل سری Radeon) به صورت پیشفرض با درایورهای Mesa/AMDGPU فعال هستن و نیاز به prime-select ندارن.
🎉 Xfce به Wayland نزدیکتر شد!
پیرو این پست قبلیم:
https://t.me/linuxtnt/4313
ادغام کد کامپوزیتور Wayland در Xfwm4 مبتنی بر کتابخانه wlroots
🔹 امروز پشتیبانی داخلی از کامپوزیتور Wayland بهصورت رسمی در Xfwm4 (مدیر پنجرهی محیط دسکتاپ Xfce) اضافه شد. این کامپوزیتور جدید با استفاده از کتابخانهی قدرتمند wlroots توسعه یافته که ابتدا توسط کامپوزیتور Sway معرفی شده بود.
🔹 کاربران Xfce مدتها منتظر چنین تغییری بودند. تا پیش از این، اجرای Xfce روی Wayland نیازمند استفاده از کامپوزیتورهای خارجی بود، اما حالا با این ادغام جدید، Xfwm4 رسماً وارد دنیای Wayland شده است.
🔹 استفاده از کتابخانهی wlroots باعث شده توسعهی این قابلیت برای تیم Xfce بسیار سادهتر و سریعتر پیش برود. انتظار میرود همچنان پشتیبانی از X11 نیز حفظ شود.
پیرو این پست قبلیم:
https://t.me/linuxtnt/4313
ادغام کد کامپوزیتور Wayland در Xfwm4 مبتنی بر کتابخانه wlroots
🔹 امروز پشتیبانی داخلی از کامپوزیتور Wayland بهصورت رسمی در Xfwm4 (مدیر پنجرهی محیط دسکتاپ Xfce) اضافه شد. این کامپوزیتور جدید با استفاده از کتابخانهی قدرتمند wlroots توسعه یافته که ابتدا توسط کامپوزیتور Sway معرفی شده بود.
🔹 کاربران Xfce مدتها منتظر چنین تغییری بودند. تا پیش از این، اجرای Xfce روی Wayland نیازمند استفاده از کامپوزیتورهای خارجی بود، اما حالا با این ادغام جدید، Xfwm4 رسماً وارد دنیای Wayland شده است.
🔹 استفاده از کتابخانهی wlroots باعث شده توسعهی این قابلیت برای تیم Xfce بسیار سادهتر و سریعتر پیش برود. انتظار میرود همچنان پشتیبانی از X11 نیز حفظ شود.
Telegram
linuxtnt(linux tips and tricks)
خبر بد برای لینوکسی ها:
پایان پشتیبانی GNOME از X11
پروژه GNOME تصمیم گرفته است پشتیبانی از سیستم قدیمی نمایشگر X11 را تا پایان سال جاری میلادی کنار بگذارد. این در حالیست که نسخهی بعدی اوبونتو با نام Ubuntu 26.04 LTS (که سال آینده منتشر میشود) هنوز…
پایان پشتیبانی GNOME از X11
پروژه GNOME تصمیم گرفته است پشتیبانی از سیستم قدیمی نمایشگر X11 را تا پایان سال جاری میلادی کنار بگذارد. این در حالیست که نسخهی بعدی اوبونتو با نام Ubuntu 26.04 LTS (که سال آینده منتشر میشود) هنوز…
🛑 دو آسیبپذیری لینوکس، تهدیدی جدی برای افشای دادههای حساس
🔍 بهتازگی تیم تحقیقاتی Qualys از کشف دو آسیبپذیری امنیتی در apport و systemd-coredump خبر داده است. این آسیبپذیریها میتوانند منجر به افشای اطلاعات حساس شوند.
بسته apport به عنوان هندلر پردازش core dump در توزیع اوبونتو و systemd-coredump به عنوان ابزار پیشفرض مدیریت core dump در توزیعهای Red Hat Enterprise Linux 9 و Fedora استفاده میشوند.
🛠 این دو ابزار بهطور خودکار دادههای مربوط به crash یا core dump را جمعآوری میکنند، اما به دلیل وجود این دو آسیبپذیری، امکان دسترسی غیرمجاز به اطلاعات حساس فراهم میشود.
غیرفعالکردن apport (اوبونتو):
sudo nano /etc/default/apport
enabled=0
را تنظیم کنید. سپس
sudo systemctl stop apport.service
sudo systemctl disable apport.service
غیرفعالکردن systemd-coredump (RHEL/Fedora):
sudo sysctl -w kernel.core_pattern=|/bin/false
echo "kernel.core_pattern=|/bin/false" | sudo tee -a /etc/sysctl.conf
sudo sysctl -p
sudo systemctl mask systemd-coredump.socket
sudo systemctl mask systemd-coredump@.service
نویسنده: حسین سیلانی
اخبار و آموزش های بیشتر در کانال:
https://t.me/linuxtnt
🔍 بهتازگی تیم تحقیقاتی Qualys از کشف دو آسیبپذیری امنیتی در apport و systemd-coredump خبر داده است. این آسیبپذیریها میتوانند منجر به افشای اطلاعات حساس شوند.
بسته apport به عنوان هندلر پردازش core dump در توزیع اوبونتو و systemd-coredump به عنوان ابزار پیشفرض مدیریت core dump در توزیعهای Red Hat Enterprise Linux 9 و Fedora استفاده میشوند.
🛠 این دو ابزار بهطور خودکار دادههای مربوط به crash یا core dump را جمعآوری میکنند، اما به دلیل وجود این دو آسیبپذیری، امکان دسترسی غیرمجاز به اطلاعات حساس فراهم میشود.
غیرفعالکردن apport (اوبونتو):
sudo nano /etc/default/apport
enabled=0
را تنظیم کنید. سپس
sudo systemctl stop apport.service
sudo systemctl disable apport.service
غیرفعالکردن systemd-coredump (RHEL/Fedora):
sudo sysctl -w kernel.core_pattern=|/bin/false
echo "kernel.core_pattern=|/bin/false" | sudo tee -a /etc/sysctl.conf
sudo sysctl -p
sudo systemctl mask systemd-coredump.socket
sudo systemctl mask systemd-coredump@.service
نویسنده: حسین سیلانی
اخبار و آموزش های بیشتر در کانال:
https://t.me/linuxtnt
آیا Flatpak در حال رکود
در Linux Application Summit (LAS) اخیر، «سباستین ویک» بیان کرد که بر اساس معیارهای مختلف، Flatpak وضعیت خوبی دارد:
✔️ محبوب بین توسعهدهندگان
✔️ برنامههای زیادی در فروشگاه Flathub
✔️ پذیرش توسط توزیعهای معتبری مانند فدورا
اما او هشدار داد که توسعه Flatpak بهشدت کند یا متوقف شده و توسعهدهندگان کافی برای بازبینی و افزودن کدهای جدید وجود ندارد.
«جو بروکمایر» نیز در مقالهای در LWN میگوید:
با وجود مشکلات متعدد، Flatpak عملاً در حالت نگهداری است و بسیاری از مسائل مهم بدون حل باقی ماندهاند.
❌ بهعنوان مثال:
همچنان از PulseAudio بهجای Pipewire استفاده میکند (مشکل دسترسی خودکار به میکروفن هنگام پخش صدا)
مشکلات مربوط به درایورهای NVIDIA
ضعف در تعیین مجوزهای سازگار با نسخههای قدیمی
مشکلات جدی در sandboxing
👥 با توجه به پذیرش گسترده Flatpak در برخی توزیعهای دسکتاپ محبوب، این توقف توسعه میتواند تهدیدی جدی برای کاربران باشد. زیرا مشکلات مداوم و فقدان نیروی کافی برای بهبود، این پروژه را در آستانه رکود قرار داده است.
در Linux Application Summit (LAS) اخیر، «سباستین ویک» بیان کرد که بر اساس معیارهای مختلف، Flatpak وضعیت خوبی دارد:
✔️ محبوب بین توسعهدهندگان
✔️ برنامههای زیادی در فروشگاه Flathub
✔️ پذیرش توسط توزیعهای معتبری مانند فدورا
اما او هشدار داد که توسعه Flatpak بهشدت کند یا متوقف شده و توسعهدهندگان کافی برای بازبینی و افزودن کدهای جدید وجود ندارد.
«جو بروکمایر» نیز در مقالهای در LWN میگوید:
با وجود مشکلات متعدد، Flatpak عملاً در حالت نگهداری است و بسیاری از مسائل مهم بدون حل باقی ماندهاند.
❌ بهعنوان مثال:
همچنان از PulseAudio بهجای Pipewire استفاده میکند (مشکل دسترسی خودکار به میکروفن هنگام پخش صدا)
مشکلات مربوط به درایورهای NVIDIA
ضعف در تعیین مجوزهای سازگار با نسخههای قدیمی
مشکلات جدی در sandboxing
👥 با توجه به پذیرش گسترده Flatpak در برخی توزیعهای دسکتاپ محبوب، این توقف توسعه میتواند تهدیدی جدی برای کاربران باشد. زیرا مشکلات مداوم و فقدان نیروی کافی برای بهبود، این پروژه را در آستانه رکود قرار داده است.
: راهنمای نصب درایور وایرلس در دبیان بیس ها
📌 روش اول: نصب درایور از طریق سایت رسمی دبیان
1️⃣ ابتدا مدل سختافزار وایرلس خود را پیدا کنید:
2️⃣ به [صفحه ویکی وایرلس دبیان](https://wiki.debian.org/WiFi) مراجعه کرده و روش نصب درایور مخصوص دستگاه خود را دنبال کنید.
📌 روش دوم: نصب درایور با استفاده از مخازن دبیان**
اگر کابل شبکه یا گوشی به اینترنت متصل شوید، این دستورات را اجرا کنید:
📌 روش سوم: افزودن مخزن non-free و نصب درایور**
1️⃣ فایل
2️⃣ خط زیر را اضافه کنید (برای نسخه های جدیدتر دبیان،
3️⃣ سپس دستورات زیر را اجرا کنید:
📌 روش اول: نصب درایور از طریق سایت رسمی دبیان
1️⃣ ابتدا مدل سختافزار وایرلس خود را پیدا کنید:
lspci | grep Wireless
2️⃣ به [صفحه ویکی وایرلس دبیان](https://wiki.debian.org/WiFi) مراجعه کرده و روش نصب درایور مخصوص دستگاه خود را دنبال کنید.
📌 روش دوم: نصب درایور با استفاده از مخازن دبیان**
اگر کابل شبکه یا گوشی به اینترنت متصل شوید، این دستورات را اجرا کنید:
sudo apt install firmware-linux-nonfree
sudo apt-get install firmware-iwlwifi
sudo apt install firmware-realtek
📌 روش سوم: افزودن مخزن non-free و نصب درایور**
1️⃣ فایل
sources.list
را ویرایش کنید: sudo nano /etc/apt/sources.list
2️⃣ خط زیر را اضافه کنید (برای نسخه های جدیدتر دبیان،
bookworm
را با نام توزیع خود جایگزین کنید): deb http://httpredir.debian.org/debian/ bookworm main contrib non-free
3️⃣ سپس دستورات زیر را اجرا کنید:
sudo apt update
sudo apt install linux-image-$(uname -r|sed 's,[^-]*-[^-]*-,,') linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') broadcom-sta-dkms
sudo modprobe -r b44 b43 b43legacy ssb brcmsmac bcma
sudo modprobe wl
🔰اینم از کشفیات جدید من.😂 زبان برنامه نویسی سیلان
🔹سیلان ، یک زبان برنامهنویسی جدید و در دست ساخت است و انتظار میرود که اولین نسخه آن قبل از پایان سال ۲۰۱۲ منتشر گردد. ردهت سازنده آن است و تمامی کارهای مربوط به آن به صورت آزاد و متن باز منتشر میگردند.
🔹کامپایلر سیلان دستورهای برنامه را به کد واسط جاوا تبدیل میکند و دستورهای خود آن هم به جاوا بی شباهت نیست. اما کدهای آن روانتر و قابل فهمتر هستند و از همین رو مستندسازی و پشتیبانی برنامههای نوشته شده سادهتر است.
پارادایم برنامهنویسی برنامهنویسی شیءگرا
طراحی شده توسط Gavin King
توسعهدهنده رد هت
ظهوریافته در ۲۰۱۱؛ ۱۴ سال پیش
پروانه مجوز آپاچی v2
🔹سیلان ، یک زبان برنامهنویسی جدید و در دست ساخت است و انتظار میرود که اولین نسخه آن قبل از پایان سال ۲۰۱۲ منتشر گردد. ردهت سازنده آن است و تمامی کارهای مربوط به آن به صورت آزاد و متن باز منتشر میگردند.
🔹کامپایلر سیلان دستورهای برنامه را به کد واسط جاوا تبدیل میکند و دستورهای خود آن هم به جاوا بی شباهت نیست. اما کدهای آن روانتر و قابل فهمتر هستند و از همین رو مستندسازی و پشتیبانی برنامههای نوشته شده سادهتر است.
پارادایم برنامهنویسی برنامهنویسی شیءگرا
طراحی شده توسط Gavin King
توسعهدهنده رد هت
ظهوریافته در ۲۰۱۱؛ ۱۴ سال پیش
پروانه مجوز آپاچی v2
🔰 بروزرسانیهای firmware (مثل BIOS، UEFI و سختافزار) در توزیعهای لینوکسی
۱️⃣ Debian / Ubuntu / Mint
معمولاً از ابزار fwupd استفاده میشود.
این ابزار یک رابط ساده برای بروزرسانی firmwareها از LVFS (Linux Vendor Firmware Service) فراهم میکند.
✅ نصب:
✅ بررسی موجود بودن بروزرسانی:
✅ نصب بروزرسانی:
۲️⃣ توزیع Arch / Manjaro
در این توزیعها هم fwupd در مخازن موجود است.
✅ نصب:
✅ بروزرسانی:
۳️⃣ توزیع Fedora / RHEL
فدورا به صورت پیشفرض fwupd را نصب دارد یا میتوان به راحتی نصب کرد.
RHEL و مشتقات آن (مثل CentOS Stream و AlmaLinux) هم این ابزار را دارند.
✅ نصب:
✅ بروزرسانی:
۴️⃣ توزیع NixOS
در NixOS، معمولاً بروزرسانی firmware را به صورت declarative انجام میدهند (با تعریف در configuration.nix).
اما fwupd را هم میتوان نصب کرد.
✅ نصب:
در فایل کانفیگ:
services.fwupd.enable = true;
✅ سپس:
۵️⃣ توزیع Alpine
Alpine یک توزیع مینیمال است و ابزار fwupd در community repository موجود است.
✅ نصب:
✅ بروزرسانی:
نویسنده: حسین سیلانی
اخبار و آموزش های بیشتر در کانال:
https://t.me/linuxtnt
۱️⃣ Debian / Ubuntu / Mint
معمولاً از ابزار fwupd استفاده میشود.
این ابزار یک رابط ساده برای بروزرسانی firmwareها از LVFS (Linux Vendor Firmware Service) فراهم میکند.
✅ نصب:
sudo apt update
sudo apt install fwupd
✅ بررسی موجود بودن بروزرسانی:
fwupdmgr get-updates
✅ نصب بروزرسانی:
sudo fwupdmgr update
۲️⃣ توزیع Arch / Manjaro
در این توزیعها هم fwupd در مخازن موجود است.
✅ نصب:
sudo pacman -S fwupd
✅ بروزرسانی:
sudo fwupdmgr refresh
sudo fwupdmgr get-updates
sudo fwupdmgr update
۳️⃣ توزیع Fedora / RHEL
فدورا به صورت پیشفرض fwupd را نصب دارد یا میتوان به راحتی نصب کرد.
RHEL و مشتقات آن (مثل CentOS Stream و AlmaLinux) هم این ابزار را دارند.
✅ نصب:
sudo dnf install fwupd
✅ بروزرسانی:
sudo fwupdmgr refresh
sudo fwupdmgr get-updates
sudo fwupdmgr update
۴️⃣ توزیع NixOS
در NixOS، معمولاً بروزرسانی firmware را به صورت declarative انجام میدهند (با تعریف در configuration.nix).
اما fwupd را هم میتوان نصب کرد.
✅ نصب:
در فایل کانفیگ:
services.fwupd.enable = true;
✅ سپس:
sudo nixos-rebuild switch
sudo fwupdmgr refresh
sudo fwupdmgr get-updates
sudo fwupdmgr update
۵️⃣ توزیع Alpine
Alpine یک توزیع مینیمال است و ابزار fwupd در community repository موجود است.
✅ نصب:
sudo apk add fwupd
✅ بروزرسانی:
sudo fwupdmgr refresh
sudo fwupdmgr get-updates
sudo fwupdmgr update
نویسنده: حسین سیلانی
اخبار و آموزش های بیشتر در کانال:
https://t.me/linuxtnt
🔰دستورات خالی کردن کش DNS در ویندوز و لینوکس :
🔹ویندوز
ipconfig /flushdns
🔹لینوکس
بسته به سرویس DNS مورد استفاده:
1️⃣ اگر از systemd-resolved استفاده میکنی:
sudo systemd-resolve --flush-caches
2️⃣ اگر از dnsmasq استفاده میکنی:
sudo killall -HUP dnsmasq
3️⃣ اگر از nscd استفاده میکنی:
sudo systemctl restart nscd
یا
sudo service nscd restart
🔹ویندوز
ipconfig /flushdns
🔹لینوکس
بسته به سرویس DNS مورد استفاده:
1️⃣ اگر از systemd-resolved استفاده میکنی:
sudo systemd-resolve --flush-caches
2️⃣ اگر از dnsmasq استفاده میکنی:
sudo killall -HUP dnsmasq
3️⃣ اگر از nscd استفاده میکنی:
sudo systemctl restart nscd
یا
sudo service nscd restart
🔰پیدا کردن خطاهای درایورها حین بوت
🔰نمایش درایورهایی که در زمان بوت لینوکس خطا خوردهاند و اجرا نشدهاند را با دستورات زیر پیدا کنید. از فرمتی که نوشتم ایده بگیرید برای بررسی حالت های مختلف
🔹 خطاهای کلی در لاگ کرنل (مربوط به درایور)
🔹 خطاهای مرتبط با ماژولها
🔹 لاگ بوت systemd برای خطاهای درایور
🔹 مشاهده ماژولهای بارگذاری شده
نویسنده: حسین سیلانی
اخبار و آموزش های بیشتر در کانال:
https://t.me/linuxtnt
🔰نمایش درایورهایی که در زمان بوت لینوکس خطا خوردهاند و اجرا نشدهاند را با دستورات زیر پیدا کنید. از فرمتی که نوشتم ایده بگیرید برای بررسی حالت های مختلف
🔹 خطاهای کلی در لاگ کرنل (مربوط به درایور)
dmesg | grep -iE "error|fail|unable|could not|driver"
🔹 خطاهای مرتبط با ماژولها
dmesg | grep -i module
🔹 لاگ بوت systemd برای خطاهای درایور
journalctl -b | grep -iE "error|fail|unable|could not|driver"
🔹 مشاهده ماژولهای بارگذاری شده
lsmod
نویسنده: حسین سیلانی
اخبار و آموزش های بیشتر در کانال:
https://t.me/linuxtnt
1️⃣ بررسی لاگهای مهم سیستم با journalctl
🔹 خطاهای کلی (Error):
🔹 هشدارها (Warning):
🔹 بررسی لاگهای اخیر (مثلاً آخرین بوت):
نویسنده: حسین سیلانی
اخبار و آموزش های بیشتر در کانال:
https://t.me/linuxtnt
🔹 خطاهای کلی (Error):
journalctl -p err
🔹 هشدارها (Warning):
journalctl -p warning
🔹 بررسی لاگهای اخیر (مثلاً آخرین بوت):
journalctl -b -p err
نویسنده: حسین سیلانی
اخبار و آموزش های بیشتر در کانال:
https://t.me/linuxtnt
پیدا کردن کرنل پانیک یا Oops در لاگها
🔹 کرنل «Oops» یا «Panic»:
dmesg | grep -iE "oops|panic"
یا:
journalctl -k -p crit
🔹 کرنل «Oops» یا «Panic»:
dmesg | grep -iE "oops|panic"
یا:
journalctl -k -p crit
Forwarded from ذهن زیبا - A beautiful Mind
امشب و فرداشب ساعت ۲۳ (تکرار روز بعد ساعت ۱۵)
کارشناس برنامه «هوش مصنوعی» شبکه آموزش هستم.
@haghiri75_blog
کارشناس برنامه «هوش مصنوعی» شبکه آموزش هستم.
@haghiri75_blog
🔰پیدا کردن فرآیندهای zombie
پردازشهایی که اجراشون تموم شده ولی هنوز در جدول پردازشها باقی موندن، چون پدرشون هنوز وضعیت خروجی اونها رو جمعآوری نکرده. Zombieها هنوز یک PID دارن ولی دیگه در حال اجرا نیستن.
یک ورودی در Process Table اشغال میکنن.
✅ مرحله یک، پیدا کردن پردازش های زامبی.پردازشهای Zombie با حرف بزرگ Z در ستون وضعیت (STAT) نمایش داده میشوند.
✅ مرحله 2: پیدا کردن والد Zombie
میخوایم ببینیم چه پروسهای پدر Zombie است:
✅ مرحله 3: بستن Zombie (از طریق کشتن والد)
پر دازش Zombie خودش قابل kill نیست چون اجرا نمیشود. باید والدش را وادار به جمعآوری آن کنیم یا والد را kill کنیم تا سیستمعامل Zombie را پاک کند.
نویسنده: حسین سیلانی
اخبار و آموزش های بیشتر در کانال:
https://t.me/linuxtnt
پردازشهایی که اجراشون تموم شده ولی هنوز در جدول پردازشها باقی موندن، چون پدرشون هنوز وضعیت خروجی اونها رو جمعآوری نکرده. Zombieها هنوز یک PID دارن ولی دیگه در حال اجرا نیستن.
یک ورودی در Process Table اشغال میکنن.
✅ مرحله یک، پیدا کردن پردازش های زامبی.پردازشهای Zombie با حرف بزرگ Z در ستون وضعیت (STAT) نمایش داده میشوند.
ps -eo pid,ppid,stat,cmd | grep -w Z
ps aux | grep 'Z'
✅ مرحله 2: پیدا کردن والد Zombie
میخوایم ببینیم چه پروسهای پدر Zombie است:
ps -p 6789 -o pid,cmd
✅ مرحله 3: بستن Zombie (از طریق کشتن والد)
پر دازش Zombie خودش قابل kill نیست چون اجرا نمیشود. باید والدش را وادار به جمعآوری آن کنیم یا والد را kill کنیم تا سیستمعامل Zombie را پاک کند.
kill -SIGCHLD 6789
نویسنده: حسین سیلانی
اخبار و آموزش های بیشتر در کانال:
https://t.me/linuxtnt
linuxtnt(linux tips and tricks) pinned «🔰پیدا کردن فرآیندهای zombie پردازشهایی که اجراشون تموم شده ولی هنوز در جدول پردازشها باقی موندن، چون پدرشون هنوز وضعیت خروجی اونها رو جمعآوری نکرده. Zombieها هنوز یک PID دارن ولی دیگه در حال اجرا نیستن. یک ورودی در Process Table اشغال میکنن. ✅ مرحله…»
Bill Atkinson (1951–2025)
📌 ویلیام دِینا اتکینسون (۱۹۵۱–۲۰۲۵): نابغهای که رایانه را به هنر تبدیل کرد
دیروز در ۵ ژوئن ۲۰۲۵، جهان یکی از تأثیرگذارترین پیشگامان فناوری را از دست داد. بیل اتکینسون، مهندس نرمافزار، هنرمند و از معماران اصلی انقلاب رابط کاربری گرافیکی، در ۷۴ سالگی بر اثر سرطان لوزالمعده درگذشت.
اتکینسون در سال ۱۹۵۱ در آیووا متولد شد
🔹 انقلابی به نام GUI:
برای QuickDraw: موتور گرافیکی که مکینتاش را ممکن کرد
برای MacPaint: اولین نرمافزار طراحی دیجیتال برای عموم
برای HyperCard: پدربزرگ اپلیکیشنهای مدرن - سیستمی که برنامهنویسی را دموکراتیک کرد
ابداعات کوچک، تأثیرات بزرگ: منوهای کشویی، دابلکلیک، ابزار Lasso و "مورچههای راهرونده" (marching ants) برای انتخاب
🔹 زندگی پس از اپل:
تأسیس General Magic (شرکتی که مفاهیم اولیهی گوشیهای هوشمند را طراحی کرد)
همکاری با Numenta در توسعهی هوش مصنوعی
عکاسی حرفهای با کتاب پرفروش "Within the Stone"
ساخت اپلیکیشن PhotoCard برای ترکیب هنر دیجیتال و ارتباطات
📌 ویلیام دِینا اتکینسون (۱۹۵۱–۲۰۲۵): نابغهای که رایانه را به هنر تبدیل کرد
دیروز در ۵ ژوئن ۲۰۲۵، جهان یکی از تأثیرگذارترین پیشگامان فناوری را از دست داد. بیل اتکینسون، مهندس نرمافزار، هنرمند و از معماران اصلی انقلاب رابط کاربری گرافیکی، در ۷۴ سالگی بر اثر سرطان لوزالمعده درگذشت.
اتکینسون در سال ۱۹۵۱ در آیووا متولد شد
🔹 انقلابی به نام GUI:
برای QuickDraw: موتور گرافیکی که مکینتاش را ممکن کرد
برای MacPaint: اولین نرمافزار طراحی دیجیتال برای عموم
برای HyperCard: پدربزرگ اپلیکیشنهای مدرن - سیستمی که برنامهنویسی را دموکراتیک کرد
ابداعات کوچک، تأثیرات بزرگ: منوهای کشویی، دابلکلیک، ابزار Lasso و "مورچههای راهرونده" (marching ants) برای انتخاب
🔹 زندگی پس از اپل:
تأسیس General Magic (شرکتی که مفاهیم اولیهی گوشیهای هوشمند را طراحی کرد)
همکاری با Numenta در توسعهی هوش مصنوعی
عکاسی حرفهای با کتاب پرفروش "Within the Stone"
ساخت اپلیکیشن PhotoCard برای ترکیب هنر دیجیتال و ارتباطات
🔥 اخبار لینوکس در هفته ای که گذشت:
»آپدیت جدید Ubuntu Touch با پشتیبانی از VoLTE و بهبود Waydroid منتشر شد
نسخه OTA-9 سیستمعامل موبایلی Ubuntu Touch ارائه شد. حالا از تماس صوتی VoLTE پشتیبانی میکند و عملکرد Waydroid (اجرای اپهای اندروید روی اوبونتو تاچ) بهتر شده است.
»نسخه جدید VirtualBox 7.1.10 منتشر شد
این نسخه از ماشین مجازی VirtualBox اکنون بهصورت ابتدایی از کرنلهای لینوکس 6.15 و 6.16 پشتیبانی میکند.
»نرمافزار Raspberry Pi 1.9.4 بروزرسانی شد
این ابزار مخصوص نصب سیستمعامل روی Raspberry Pi حالا دارای رابط کاربری بهتر، زبانهای جدید و رفع چند باگ است.
»نسخه 2.0.11 ابزار بروزرسانی Firmware در لینوکس (fwupd) منتشر شد
این نسخه اکنون از داکهای هوشمند Thunderbolt 5 لنوو پشتیبانی میکند.
»نسخه جدید Rocky Linux 9.6 منتشر شد
این نسخه جدید بر پایه Red Hat Enterprise Linux 9.6 ساخته شده است.
»ابزار تحلیل شبکه Wireshark نسخه 4.4.7 منتشر شد
برنامه KDE Gear 25.04.2 منتشر شد
.
»نسخه 25.2.4 از LibreOffice برای دانلود آماده است.این نسخه دارای ۵۲ رفع باگ است و عملکرد بهتری دارد.
»لینوکس مینت 22.2 با پشتیبانی از اثر انگشت خواهد آمد
در این نسخه از اپلیکیشن Fingwit برای احراز هویت با اثر انگشت استفاده خواهد شد.
»لینوس تروالدز اولین نسخه آزمایشی کرنل لینوکس 6.16 را معرفی کرد.
»آپدیت جدید Ubuntu Touch با پشتیبانی از VoLTE و بهبود Waydroid منتشر شد
نسخه OTA-9 سیستمعامل موبایلی Ubuntu Touch ارائه شد. حالا از تماس صوتی VoLTE پشتیبانی میکند و عملکرد Waydroid (اجرای اپهای اندروید روی اوبونتو تاچ) بهتر شده است.
»نسخه جدید VirtualBox 7.1.10 منتشر شد
این نسخه از ماشین مجازی VirtualBox اکنون بهصورت ابتدایی از کرنلهای لینوکس 6.15 و 6.16 پشتیبانی میکند.
»نرمافزار Raspberry Pi 1.9.4 بروزرسانی شد
این ابزار مخصوص نصب سیستمعامل روی Raspberry Pi حالا دارای رابط کاربری بهتر، زبانهای جدید و رفع چند باگ است.
»نسخه 2.0.11 ابزار بروزرسانی Firmware در لینوکس (fwupd) منتشر شد
این نسخه اکنون از داکهای هوشمند Thunderbolt 5 لنوو پشتیبانی میکند.
»نسخه جدید Rocky Linux 9.6 منتشر شد
این نسخه جدید بر پایه Red Hat Enterprise Linux 9.6 ساخته شده است.
»ابزار تحلیل شبکه Wireshark نسخه 4.4.7 منتشر شد
برنامه KDE Gear 25.04.2 منتشر شد
.
»نسخه 25.2.4 از LibreOffice برای دانلود آماده است.این نسخه دارای ۵۲ رفع باگ است و عملکرد بهتری دارد.
»لینوکس مینت 22.2 با پشتیبانی از اثر انگشت خواهد آمد
در این نسخه از اپلیکیشن Fingwit برای احراز هویت با اثر انگشت استفاده خواهد شد.
»لینوس تروالدز اولین نسخه آزمایشی کرنل لینوکس 6.16 را معرفی کرد.
دستور بررسی سلامت هارد:
جایگزین کن sdX با نام دیسک موردنظر، مثلاً sda یا nvme0n1
بخشهای کلیدی خروجی:
Power_On_Hours:
تعداد کل ساعتهایی که دیسک روشن بوده (طول عمر تقریبی).
Reallocated_Sector_Ct:
تعداد سکتورهای معیوب جایگزینشده (اگر > 0، نشانه خطر).
Temperature_Celsius:
دمای فعلی دیسک.
Wear_Leveling_Count یا Media_Wearout_Indicator
(برای SSD): میزان فرسایش.
sudo smartctl -a /dev/sdX
جایگزین کن sdX با نام دیسک موردنظر، مثلاً sda یا nvme0n1
بخشهای کلیدی خروجی:
Power_On_Hours:
تعداد کل ساعتهایی که دیسک روشن بوده (طول عمر تقریبی).
Reallocated_Sector_Ct:
تعداد سکتورهای معیوب جایگزینشده (اگر > 0، نشانه خطر).
Temperature_Celsius:
دمای فعلی دیسک.
Wear_Leveling_Count یا Media_Wearout_Indicator
(برای SSD): میزان فرسایش.
پایان عمر لینوکس مینت ۲۰؛
◄وقتی لینوکس مینت ۲۰ در ژوئن ۲۰۲۰ عرضه شد با پشتیبانی بلندمدت (۵ ساله).
◄حالا پس از پنج سال، زمانش رسیده که این نسخه به پایان عمر رسمی (EOL) رسیده است.
◙بهترین راه برای ارتقا از لینوکس مینت ۲۰:
◄ نصب تازه نسخه ۲۲ است که تا سال ۲۰۲۹ پشتیبانی میشود.
◄راه دیگر این است که ابتدا از نسخه ۲۰.۳ به ۲۱، و سپس از ۲۱.۳ به ۲۲ ارتقا دهید.
◄وقتی لینوکس مینت ۲۰ در ژوئن ۲۰۲۰ عرضه شد با پشتیبانی بلندمدت (۵ ساله).
◄حالا پس از پنج سال، زمانش رسیده که این نسخه به پایان عمر رسمی (EOL) رسیده است.
◙بهترین راه برای ارتقا از لینوکس مینت ۲۰:
◄ نصب تازه نسخه ۲۲ است که تا سال ۲۰۲۹ پشتیبانی میشود.
◄راه دیگر این است که ابتدا از نسخه ۲۰.۳ به ۲۱، و سپس از ۲۱.۳ به ۲۲ ارتقا دهید.