</>

لینوکس‌پارسی

مرجع فارسی آموزش لینوکس

Gentoo • Arch • Debian • Ubuntu • Kali • Parrot
پرش به محتوای اصلی

Command Palette

Search for a command to run...

فلسفهٔ Arch

آشنایی با اصول بنیادین فلسفهٔ Arch Linux: KISS، DIY، Arch Way و رویکرد ساده ولی قدرتمند.

مقدماتی۶ دقیقه مطالعهآخرین بروزرسانی: ۹ تیر ۱۴۰۵ویرایش در گیت‌هاب

پشت هر توزیع لینوکس، فلسفه‌ای نهفته است که شکل گیری، تصمیمات فنی و تجربهٔ کاربری آن را تعیین می‌کند. فلسفهٔ Arch Linux ساده، روشن و در عین حال قدرتمند است. در این آموزش با اصول بنیادین این فلسفه آشنا می‌شوید.

اصل KISS — سادگی را حفظ کن#

KISS مخفف Keep It Simple, Stupid است؛ شعار اصلی Arch Linux. اما سادگی در ادبیات Arch، معنای خاصی دارد:

سادگی به معنای «بدون افزونگی» است، نه «بدون پیچیدگی».

به‌عبارت دیگر، Arch سیستم را تا جایی که ممکن است ساده نگه می‌دارد، اما این به معنای پنهان کردن پیچیدگی از کاربر نیست. برعکس، تمام جزئیات سیستم در دسترس و قابل درک هستند.

تفاوت سادگی Arch با Ubuntu

در Ubuntu، بسیاری از تنظیمات با ابزارهای گرافیکی و جادویی پنهان شده‌اند تا کاربر مبتدی راحت باشد. در Arch، هیچ چیزی پنهان نیست؛ هر تنظیمی در فایل متنی ساده قرار دارد و کاربر خودش آن را می‌نویسد. این رویکرد، سادگی «معماری» است، نه سادگی «استفاده».

اصل DIY — خودت انجام بده#

DIY مخفف Do It Yourself است. در Arch، شما صاحب سیستم هستید و هیچ چیز بدون اجازهٔ شما اتفاق نمی‌افتد:

  • شما پارتیشن‌بندی را خودتان انجام می‌دهید
  • شما بوت‌لودر را خودتان نصب می‌کنید
  • شما دسکتاپ را خودتان انتخاب و نصب می‌کنید
  • شما سرویس‌های شبکه را خودتان پیکربندی می‌کنید

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

# شما تصمیم می‌گیرید چه چیزی نصب شود — هیچ پیش‌فرض اجباری وجود ندارد
sudo pacman -S --needed base linux linux-firmware

The Arch Way#

عبارت «The Arch Way» مجموعه‌ای از ارزش‌هایی است که جامعهٔ Arch بر آن تأکید دارد:

۱. سادگی معماری#

سیستم از اجزای کوچک، مستقل و قابل درک ساخته می‌شود. هر ابزار فقط یک کار انجام می‌دهد و آن کار را خوب انجام می‌دهد (فلسفهٔ یونیکس).

۲. کاربر باهوش، ابزار ساده#

Arch فرض می‌کند کاربر می‌داند چه می‌کند. ابزارها ساده هستند و کاربر باید بداند چگونه از آن‌ها استفاده کند. این برعکس توزیع‌هایی است که سعی می‌کنند «تصمیم هوشمند» به‌جای کاربر بگیرند.

۳. شفافیت کامل#

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

۴. رو به جلو بودن (Bleeding Edge)#

Arch نرم‌افزارها را در جدیدترین نسخهٔ پایدار upstream ارائه می‌کند. این به معنای دسترسی به جدیدترین قابلیت‌ها و وصله‌های امنیتی است، اما به قیمت ریسک بالاتر برای پایداری.

اصل اصلاحات بالا-دست (Upstream First)#

Arch تا حد امکان بسته‌ها را بدون تغییر (patch) از توسعه‌دهندهٔ اصلی (upstream) می‌گیرد. این یعنی:

  • اگر در نرم‌افزاری مشکل پیدا کنید، احتمالاً مشکل از خود نرم‌افزار است، نه از Arch
  • گزارش باگ به upstream مفیدتر است
  • رفتار نرم‌افزار همان رفتار رسمی است که توسعه‌دهنده طراحی کرده

مزیت این رویکرد

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

مسئولیت کاربر#

در Arch، مسئولیت نگهداری سیستم کاملاً بر عهدهٔ کاربر است. این یعنی:

  • قبل از به‌روزرسانی، اخبار Arch را بخوانید
  • از سیستم خود نسخهٔ پشتیبان تهیه کنید
  • اگر به‌روزرسانی مشکلی ایجاد کرد، خودتان حلش کنید
  • در فروم یا IRC کمک بگیرید، اما انتظار پشتیبانی رسمی نداشته باشید
# اخبار Arch را قبل از به‌روزرسانی بررسی کنید
# آدرس: https://archlinux.org/news/
 
# تهیهٔ نسخهٔ پشتیبان از لیست بسته‌های نصب‌شده
pacman -Qqe > pkglist.txt

چندواحدی در مقابل یکپارچگی#

Arch ترجیح می‌دهد ابزارهای کوچک و مستقل را به ابزارهای بزرگ و یکپارچه ترجیح دهد. به‌همین دلیل:

  • NetworkManager یا systemd-networkd (به‌جای یک ابزار پیچیدهٔ واحد)
  • pipewire به‌جای یک سرور صوتی بزرگ
  • systemd به‌جای مجموعه‌ای از اسکریپت‌های init پراکنده

این رویکرد به شما اجازه می‌دهد هر جزء را مستقل انتخاب و پیکربندی کنید.

پایداری از طریق سادگی#

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

هشدار مسئولیت

Arch فلسفهٔ «اگر خرابش کردی، خودت هم تعمیرش کن» را دارد. اگر این مسئولیت‌پذیری را ندارید، Arch ممکن است شما را کلافه کند.

جامعه‌محور بودن#

Arch توسط جامعه‌ای پرانرژی نگهداری می‌شود:

  • Trusted Users — کاربرانی که AUR و ابزارهای جامعه را مدیریت می‌کنند
  • Developers — توسعه‌دهندگان رسمی که مخازن اصلی را نگهداری می‌کنند
  • Wiki Editors — ویراستاران داوطلب Arch Wiki

این ساختار اجتماعی، یکی از بزرگ‌ترین نقاط قوت Arch محسوب می‌شود.

مقایسهٔ فلسفه‌ها#

اصلArchUbuntuDebianGentoo
سادگیمعمارانهکاربرانهمعمارانهمعمارانه
کنترل کاربرکاملمحدودمتوسطکامل
نرم‌افزارجدیدترینتأییدشدهبسیار پایدارکامپایل از سورس
تصمیم به‌جای کاربرکمزیادمتوسطکم
پیش‌فرض‌هاحداقلیکاملمتوسطحداقلی

خلاصه#

فلسفهٔ Arch را می‌توان در یک جمله خلاصه کرد:

سیستم را ساده نگه دار، کاربر را باهوش فرض کن، هیچ چیز را پنهان نکن.

این فلسفه، Arch را به توزیعی تبدیل می‌کند که نه برای همه مناسب است، اما برای کسانی که با آن سازگارند، بهترین تجربهٔ لینوکسی را ارائه می‌دهد.

در آموزش بعدی، با دانلود ISO و آماده‌سازی نصب آشنا می‌شوید تا وارد دنیای Arch شوید.

پرسش‌های رایج#

آیا فلسفهٔ Arch برای هر کسی مناسب است؟#

خیر. اگر به دنبال تجربهٔ «خودکار و بی‌دردسر» هستید، فلسفهٔ Arch با شما سازگار نیست. اما اگر از یادگیری و کنترل لذت می‌برید، این فلسفه می‌تواند به یکی از جذاب‌ترین تجربه‌های کامپیوتری شما تبدیل شود.

آیا KISS به معنای «ویژگی‌های کمتر» است؟#

نه لزوماً. KISS در Arch به معنای «بدون پیچیدگی غیرضروری در معماری» است. شما همچنان می‌توانید نرم‌افزارهای پیشرفته نصب کنید، اما خود سیستم پایه ساده و شفاف باقی می‌ماند.

آیا Arch فقط برای کاربران پیشرفته است؟#

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

اشتراک‌گذاری:

این صفحه در تاریخ ۹ تیر ۱۴۰۵ به‌روزرسانی شده است.