Linux Zone | لینوکس زون
146 subscribers
5 photos
1 video
26 links
اینجا هر چیزی که درباره لینوکس می‌دونیم باهاتون به اشتراک می‌ذاریم 🐧

©️ این کانال بخشی از مجموعه @ninja_learn_ir است.
Download Telegram
🐧کانال لینوکس زون | برای عاشقان لینوکس و دنیای نرم افزار متن باز🗃

🚀 چی قراره یاد بگیریم؟
🛠 دستورات، ترفندها و آموزش‌های حرفه‌ای لینوکس

⚡️ بهینه‌سازی و مدیریت سرورهای لینوکسی

📦 معرفی ابزارها و تکنولوژی‌های متن‌باز 

🔐 امنیت، شبکه و مفاهیم کلیدی لینوکسی 

💎 اشتراک تجربه‌ها و چالش‌های واقعی دنیای لینوکس

📢 جدیدترین اخبار دنیای نرم افزار آزاد

💡 هر روز یه قدم به حرفه‌ای‌تر شدن نزدیک‌تر شو 

🎯 | Channel: @LinuxZone
💬 | Group: @LinuxZoneGap

⚡️ بزن بریم دنیای لینوکس رو کشف کنیم 🐧🚀
3🔥1
🟢 کدوم دسکتاپ لینوکس بهترین انتخاب برای شماست؟🤔💻

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

🚀 هر دسکتاپ چه ویژگی هایی داره؟

‏GNOME:🏗️
ساده، مینیمالیستی و کاربردی برای کسایی که به سادگی و سرعت اهمیت می‌دن. یکی از بزرگ‌ترین خوبی هاش اینه که به شدت با محیط های مختلف سازگاره. ولی شاید برای کسایی که به شخصی‌سازی علاقه دارن، محدودیت‌هایی داشته باشه.
البته باگ ها و محدودیت هایی که این دسکتاپ داره میتونه تجربه کاربری رو بد کنه. مثلا ممکنه وقتی وای فای رو روشن میکنید بلوتوث هم خود به خود روشن بشه.
‏KDE Plasma:💻🛠️
یه دسکتاپ که قابلیت های شخصی سازی فوق العاده ای داره، میتونه دقیقا به همون چیزی تبدیل بشه که شما میخواین. اگر سخت‌افزار قدرتمند دارید، این دسکتاپ می‌تونه تجربه فوق‌العاده‌ای به شما بده، اما اگر سیستم ضعیف دارید، ممکنه کمی سنگین به نظر بیاد.
این دسکتاپ واقعا خوبه و ایراد جدی ای نمیشه ازش گرفت. اما بخاطر شلوغی تنظیمات ممکنه برای کاربرای تازه وارد گمی گیج کننده باشه.
‏Xfce: 💻
اگر سیستم شما سخت‌افزار ضعیفی داره، Xfce یکی از بهترین گزینه‌هاست. خیلی سبک و سریع عمل می‌کنه، اما ممکنه از نظر زیبایی و ویژگی‌ها کمی ساده باشه.
این دسکتاپ سعی کرده برای سیستم های ضعیف هم عملکرد خوبی رو داشته باشه و همین باعث شده که شخصی سازیش یکمی سخت بنظر برسه و آپشن های کمتری نسبت به دسکتاپ هایی مثل پلاسما در اختیار کاربرا قرار بده.
‏Cinnamon:💻🍀
برای افرادی که از محیط‌های دسکتاپ ویندوزی لذت می‌برند، Cinnamon انتخاب خوبی می‌تونه باشه. طراحی و رابط کاربری مشابه ویندوز داره، اما بیشتر ویژگی‌های لینوکس رو با خودش داره.
از ایراد های این دسکتاپ میشه به مشکلات مصرف باتری توی یه سری شرایط خاص اشاره کرد.


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

#gnome #linux #xfce



🐧 CHANNEL | GROUP
👍131🆒1
This media is not supported in your browser
VIEW IN TELEGRAM
🔥1
چرا میگن بگیم "گنو/لینوکس" و نگیم "لینوکس"؟

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

لینوکس بلکه باید بگیم گنو/لینوکس.
خب چرا؟
بیاید برگردیم به 1983، زمانی که گنو (GNU) به عنوان یه پروژه اوپن سورس توسط ریچارد استالمن ایجاد شد. هدف اصلیشونم ساخت سیستم عاملی بود که سورس کد مشخص داشته باشه همچنین متن باز، آزاد، سریع و ایمنی باشه.
پروژه گنو شروع کرد به ساختن بخش‌های مختلف سیستم عامل، و خیلی از ابزارها و چیزای مهمی که هنوز بسیار بسیار مهم هستن، مثلا GCC، Bash، emacs، coreutils
اینایی که گفتیم چنتا نمونه از چیزایی بودن که پروژه گنو ساخت.
مثلا coreutils کامندها و دستورات بیسیکی کار با فایل‌ها رو شامل میشه. کامند ls و cp و rm و ... از همین coreutils هستن.
خلاصه که خیلی چیزا ساختن، ولی همچنان یه مشکلی بود...
کرنل که عملا هسته سیستم عامل بود رو نداشتن و کرنل‌های موجود رو هم استفاده نکردن به دلایل دیگه.

میرسیم به 1991، یه دانشجوی فنلاندی به اسم لینوس توروالدز میاد و یه کرنل میسازه و توجه پروژه گنو جمع میشه به این کرنل، یه کرنل اوپن سورس و رایگان که همین قضیه هم باعث میشه جای خالی کرنل توسظ لینوکس پر بشه.

وایسا ببینم، مگه لینوکس سیستم عامل نبود؟
خب باید بگم نه :)))
لینوکس در اصل یه کرنله.

در نهایت ابزارهای گنو و کرنل لینوکس ترکیب میشن و گنو/لینوکس متولد میشه.
با ترکیب این دوتا، اولین توزیع گنو/لینوکسی به وجود میاد تو سال 1993 و اسمشم میشه Slackware
احتمالا خیلیا نمیشناسنش ولی یه نام آشنا در همین زمان به وجود میاد که قطعا میدونم میشناسید :)

و دبیان متولد میشه 😄
پس اگر بگیم لینوکس، عملا داریم بخش عظیمی از سیستم عامل رو که گنو تشکیل میده رو زیر سوال میبریم و بیخیال زحماتش میشیم.
یه سوال دیگه هم پیش میاد:

چرا گنو خودش کرنل ننوشت؟
در اصل گنو هم یه کرنل داره!!
یه میکرو کرنل به اسم Mach که فانکشنالیتی‌های اصلی و هسته رو انجام میده و hurd هم در اصل چیزای high level تر رو انجام میده.

اما خب باید بگم که اگه پشت گوشتون رو دیدید کرنل کامل hurd رو هم خواهید دید 😁
حدود 30 ساله که داره توسعه پیدا میکنه و هنوزم بدرد استفاده نمیخوره و جای کار داره.
و این بود داستان توسعه لینوکس، گنو، و قضیه نامگذاری گنو/لینوکس که بهش پرداختیم.

امیدوارم روز و شب خوبی داشته باشید
با یه قلب خوشگل خوشحالمون کن 🫡❤️

#⃣#gnome #linux



🐧 CHANNEL | GROUP
👍122🔥1
توزیع های لینوکس اگه دانش آموز/آدم بودن:

#⃣ #meme #arch #ubuntu



🐧 CHANNEL | GROUP
🤣5🔥1
🟢 خب دوستان فایل‌های تکراری یکی از مشکلاتیه که خیلی از ما باهاش مواجهیم. این فایل‌ها نه‌تنها فضای اضافی می‌گیرن، بلکه سیستم رو شلوغ و نامرتب می‌کنن.
مثال فایل‌های تکراری مثل venv یا node_modules که چندین بار کپی شدن و فضای هارد رو اشغال کردن. (برای خودم نیم گیگ فضا اشغال کرده بود)


ما برای حل مشکل یه اسکریپت ساده نوشتیم که فایل‌های تکراری رو پیدا میکنه، اون‌ها رو حذف میکنه و به جای هر کدوم یه symlink (لینک نمادین) ایجاد میکنه تا ساختار فایل ها حفظ بشه و مشکلی توی اجرای برنامه ها نباشه

به عنوان ارگومنت یه path دریافت میکنه (اگر ندادی محل اجرای اسکریپت رو در نظر میگیره) و تمام زیر فولدر هارو برای فایل تکراری اسکن میکنه

🔗 این اسکریپت رو از این لینک میتونی دانلود کنی
نکته: نیازه قبل از اجرا بسته fdupes رو نصب کنی

💬 هر نظر و سوال یا بهبود کد مدنظرته باهامون به اشتراک بزار 😊


#️⃣ #script #suggest



🐧 CHANNEL | GROUP
👍3🔥1
خب امروز می‌خوایم اسنپ استور رو بررسی کنیم و ببینیم چرا خیلیا دوست ندارن ازش استفاده کنن. 🤔

اسنپ چیه؟
اسنپ یه فروشگاه نرم‌افزاریه که از بسته‌های Snap 📦 استفاده می‌کنه و توسط Canonical (سازنده‌ی اوبونتو) توسعه داده شده و پشتیبانی میشه.

🎯 هدفش چیه؟
ایده‌ی اصلی Snap این بود که مشکل وابستگی‌های نرم‌افزاری توی لینوکس رو حل کنه. توی توزیع‌های مختلف لینوکس، بسته‌ها معمولاً به کتابخانه‌ها و فایل‌های خاصی نیاز دارن که ممکنه توی هر توزیع متفاوت باشند. این موضوع باعث مشکلاتی در نصب و اجرای نرم‌افزارها میشه.

Snap با این ایده شروع کرد که:
همه‌ی وابستگی‌های یک نرم‌افزار رو داخل خودش بذاره.

پکیج‌ها رو در محیط‌های ایزوله (sandboxed) اجرا کنه تا با هم تداخلی نداشته باشن.
نرم‌افزارها بدون وابستگی به نسخه‌ی خاصی از یک توزیع، روی همه‌ی سیستم‌ها یکپارچه اجرا بشن.
🔥 ویژگی‌های اسنپ استور
مدیریت یکپارچه‌ی نرم‌افزارها 🛠️:
کاربرا می‌تونن برنامه‌ها رو نصب، به‌روزرسانی یا حذف کنن، بدون نگرانی از وابستگی‌ها.


پشتیبانی از به‌روزرسانی‌های خودکار 🔄:
برنامه‌هایی که از Snap Store نصب شدن، به‌صورت خودکار به آخرین نسخه به‌روزرسانی میشن.


امنیت بالاتر 🔐:
به خاطر sandboxing (اجرای ایزوله‌ی بسته‌ها)، برنامه‌ها تأثیر کمتری روی سیستم و همدیگه دارن و احتمال آسیب‌پذیری کمتر میشه.

مشکلات اسنپ

1⃣ سرعت پایین 🚶‍♂️:
برنامه‌های Snap معمولاً کندتر از نسخه‌های معمولی اجرا میشن. حتی نصب، به‌روزرسانی یا حذف برنامه‌ها هم با سرعت پایینی انجام میشه.

2⃣ استفاده‌ی زیاد از فضای ذخیره‌سازی 💾:
چون هر بسته همه‌ی وابستگی‌هاش رو با خودش داره، فضای بیشتری اشغال می‌کنه. برای مثال، ممکنه چندین نسخه‌ی مختلف از یک کتابخانه داخل پکیج‌های مختلف ذخیره بشه.

3⃣ انحصار 🔒:
اسنپ فقط توسط Canonical مدیریت میشه و استفاده از مخازن جایگزین سخت یا حتی محدود شده. برخلاف ‌‌‏فلت پک که به کاربر اجازه میده مخازن مختلفی اضافه کنه، Snap فقط یک مخزن رسمی داره.

🔄 جایگزین‌های بهتر از اسنپ؟
💡 به‌جای Snap، میشه از Flatpak و AppImage استفاده کرد که هرکدوم مزایا و معایب خودشون رو دارن.

#️⃣ #snap #linux


🐧 CHANNEL | GROUP
👍4
فایل سیستم، درخت زندگی سیستم‌های لینوکسی 🌿🐧
فایل سیستم (File System) در لینوکس یک ساختار سلسله‌مراتبی از دایرکتوری‌ها و فایل‌هاست که نحوه ذخیره، سازماندهی و مدیریت داده‌ها روی دیسک رو تعیین می‌کنه.

🌲 ساختار سلسله‌مراتبی فایل سیستم
در لینوکس، همه‌چیز یک فایل است حتی دیوایس‌ها، فرآیندها و پورت‌ها.
لینوکس یک ساختار درختی داره که از ریشه (/) شروع می‌شه و دایرکتوری‌های مختلفی رو شامل می‌شه:

🔹 / (Root) → ریشه‌ی فایل سیستم که همه‌چیز از اون منشعب می‌شه.
همه‌چیز از اینجا شروع می‌شه، ریشه‌ی درخت


🔹 bin/ → شامل باینری‌های ضروری مثل ls، cp، mv و ... 🛠️
فایل‌های اجرایی اصلی سیستم اینجا زندگی می‌کنن


🔹 etc/ → شامل فایل‌های پیکربندی سیستم ⚙️
تنظیمات سیستمی و برنامه‌ها اینجا ذخیره می‌شن.


🔹 home/ → دایرکتوری مخصوص کاربران، مثلاً home/linuxzone/ 🏠
فایل‌های شخصی مثل عکس، ویدیو، موسیقی 🎵 و ... اینجا قرار دارن.

🔹 var/ → شامل داده‌های متغیر مثل لاگ‌ها (var/log/) 📜
لاگ‌های سیستم و برنامه‌ها اینجا ذخیره می‌شن.


🔹 usr/ → شامل برنامه‌های کاربری و کتابخانه‌ها 📚
مثلاً usr/bin/ برای باینری‌های اضافی و usr/lib/ برای کتابخانه‌ها.


🔹 tmp/ → دایرکتوری فایل‌های موقتی 🕒
فایل‌هایی که فقط برای مدت کوتاه مورد نیازن اینجا ذخیره می‌شن.


🔹 dev/ → شامل فایل‌های دیوایس مانند dev/sda/ (هارددیسک‌ها) 💾
بله! در لینوکس دیوایس‌ها هم فایل هستن!


🔹 proc/ → دایرکتوری مجازی برای اطلاعات کرنل و پردازش‌ها 🖥️
فایل‌هایی که اطلاعات پردازش‌های در حال اجرا رو نمایش می‌دن.


💾 انواع فایل سیستم‌های لینوکس
لینوکس از چندین نوع فایل سیستم پشتیبانی می‌کنه. محبوب‌ترین‌ها:
🔸 ext4 → رایج‌ترین فایل سیستم برای لینوکس، پایدار و کارآمد.

🔸 XFS → مناسب برای حجم‌های بزرگ و عملکرد بالا

🔸 Btrfs → پشتیبانی از Snapshot و RAID

🔸 ZFS → یک فایل سیستم قدرتمند با ویژگی‌های پیشرفته

🔸 tmpfs → فایل سیستم موقتی که در RAM ذخیره می‌شود

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

#️⃣ #linux #filesystem


🐧 CHANNEL | GROUP
2🔥2