معرفی Arch Linux
Arch Linux چیست، چه فلسفهای پشت آن است و چرا یکی از محبوبترین توزیعهای rolling-release لینوکس بهشمار میرود.
Arch Linux یک توزیع لینوکس rolling-release، سبک و مینیمال است که بر فلسفهٔ سادگی (KISS) و کنترل کامل کاربر بنا شده است. در این آموزش با تاریخچه، فلسفه و ویژگیهای کلیدی Arch آشنا میشوید و درمییابید چرا این توزیع برای کاربران حرفهای و توسعهدهندگان بهقدری جذاب است.
Arch Linux چیست؟
Arch Linux در سال ۲۰۰۲ توسط Judd Vinet پدید آمد و امروزه توسط تیم داوطلبانی بهنام Arch Linux Team نگهداری میشود. برخلاف توزیعهایی مانند Ubuntu یا Fedora که هر چند ماه یکبار نسخهٔ جدید منتشر میکنند، Arch از مدل rolling-release پیروی میکند؛ یعنی هیچ «نسخهٔ ۲۰۲۶» یا «Arch 25» وجود ندارد. شما یکبار نصب میکنید و سیستم شما برای همیشه بهروز میماند.
Arch بهصورت پیشفرض بسیار سبک و مینیمال نصب میشود؛ هیچ دسکتاپ، مرورگر یا مجموعهٔ آفیس ازپیشنصبشدهای وجود ندارد. شما دقیقاً همان چیزی را نصب میکنید که نیاز دارید.
نامگذاری
نام Arch از واژهٔ «قوس» (arch) الهام گرفته شده؛ نمادی از ساختاری که هم ساده است و هم پایدار، و وزن کل سیستم بر پایهٔ این قوس ساده استوار است.
فلسفهٔ Arch
فلسفهٔ Arch بر چند اصل بنیادین استوار است که در آموزش فلسفهٔ Arch بهطور کامل آنها را بررسی میکنیم:
- سادگی (Simplicity) — بدون ابزارهای پنهان و جادویی؛ هر چیزی شفاف و قابل درک است
- DIY (Do It Yourself) — خودتان میسازید، خودتان میفهمید
- The Arch Way — کاربر باهوش، ابزار ساده
- رو به جلو بودن (Bleeding Edge) — همیشه جدیدترین نسخهٔ نرمافزارها
مدل Rolling Release چیست؟
در توزیعهای نقطهای (point-release) مانند Debian یا Ubuntu، هر ۶ تا ۱۲ ماه یک نسخهٔ جدید منتشر میشود و برای ارتقا به نسخهٔ جدید باید فرایند upgrade بزرگ انجام دهید. اما در Arch:
# یک دستور کافی است تا کل سیستم بهروز شود
sudo pacman -Syuاین دستور همزمان فهرست بستهها را همگام میکند و تمام نرمافزارهای نصبشده را به جدیدترین نسخه ارتقا میدهد. شما هیچگاه نیاز به «نصب مجدد» یا «ارتقای نسخهٔ بزرگ» نخواهید داشت.
مزیت rolling-release
مدل rolling-release به معنای دسترسی به جدیدترین قابلیتها، رفع باگها و وصلههای امنیتی در کمترین زمان است. در عوض، گاهی بهروزرسانیها ممکن است باگهای جدید وارد کنند؛ به همین دلیل توصیه میشود قبل از بهروزرسانی، اخبار Arch را بررسی کنید.
تفاوت Arch با سایر توزیعها
| ویژگی | Arch | Ubuntu/Debian | Fedora | Gentoo |
|---|---|---|---|---|
| مدل انتشار | Rolling | Point-release | Point-release | Rolling |
| مدیریت بسته | pacman | APT | DNF | Portage |
| نصب اولیه | دستی | گرافیکی | گرافیکی | دستی و طولانی |
| دسکتاپ پیشفرض | ندارد | GNOME | GNOME | انتخاب کاربر |
| AUR | دارد | ندارد | ندارد | ندارد |
| پایداری | متوسط | بالا | بالا | متوسط |
| نرمافزار | جدیدترین | تأییدشده | نسبتاً جدید | کامپایل از سورس |
pacman — مدیر بستهٔ Arch
pacman قلب تپندهٔ Arch Linux است؛ ابزاری سریع، سبک و قدرتمند که بستههای باینری را از مخازن رسمی نصب میکند:
# همگامسازی و نصب یک بسته
sudo pacman -S firefox
# بهروزرسانی کل سیستم
sudo pacman -Syu
# جستجوی بسته
pacman -Ss editor
# حذف یک بسته
sudo pacman -R firefoxدر آموزش pacman تمام گزینهها و ترفندهای این ابزار را بهطور کامل مرور میکنیم.
AUR — مخزن کاربران Arch
یکی از بزرگترین مزایای Arch، Arch User Repository (AUR) است؛ مخزنی انباشته از اسکریپتهای نصب (PKGBUILD) که توسط کاربران جمعآوری شدهاند. اگر نرمافزاری در مخازن رسمی نباشد، تقریباً همیشه در AUR یافت میشود:
# نصب yay (کمکی نصب از AUR)
git clone https://aur.archlinux.org/yay.git
cd yay && makepkg -si
# نصب یک بسته از AUR
yay -S google-chromeدر آموزش AUR و yay نحوهٔ کار با AUR و ابزارهای کمکی آن را یاد میگیرید.
معماریهای پشتیبانیشده
Arch Linux روی معماریهای زیر پشتیبانی رسمی میشود:
- x86_64 (رایجترین، ۶۴ بیتی Intel/AMD)
- AArch64 (ARM 64-bit، در حال توسعه)
پشتیبانی از ۳۲ بیتی
از سال ۲۰۱۷، Arch از معماری i686 (۳۲ بیتی) پشتیبانی رسمی نمیکند. اگر سختافزار قدیمی ۳۲ بیتی دارید، میتوانید از پروژههای غیررسمی مانند archlinux32 استفاده کنید.
نصب Arch چگونه است؟
نصب Arch برخلاف اکثر توزیعها، فرایندی دستی است. هیچ نصبکنندهٔ گرافیکی پیشفرض وجود ندارد. شما از خط فرمان، گامبهگام سیستم را میسازید:
۱. دانلود ISO و ساخت USB زنده
۲. پارتیشنبندی دیسک
۳. نصب پایه با pacstrap
۴. پیکربندی سیستم در chroot
۵. نصب بوتلودر
۶. راهاندازی مجدد
این فرایند در آموزش نصب پایه بهطور کامل توضیح داده شده است.
چه کسی باید از Arch استفاده کند؟
مناسب برای شما اگر
- میخواهید لینوکس را از پایه و عمیقاً بیاموزید
- به دنبال جدیدترین نسخهٔ نرمافزارها هستید
- میخواهید دقیقاً بدانید روی سیستمتان چه چیزی نصب است
- توسعهدهنده هستید و محیطی سفارشی میخواهید
- کنترل کامل بر هر جزء از سیستم را ترجیح میدهید
شاید مناسب نباشد اگر
- مبتدی مطلق لینوکس هستید (ابتدا Ubuntu یا Fedora را امتحان کنید)
- به دنبال نصب سریع و آمادهٔ استفاده هستید
- ثبات سرورمحور بلندمدت (LTS) نیاز دارید (RHEL یا Debian مناسبترند)
- زمان و حوصلهٔ یادگیری و نگهداری منظم را ندارید
Arch Wiki — گنجینهٔ دانش
Arch Wiki بزرگترین، بهروزترین و دقیقترین مستندات لینوکس در میان تمام توزیعهاست. حتی کاربران توزیعهای دیگر هم از Arch Wiki بهعنوان مرجع استفاده میکنند. هر زمان در فرایند نصب یا پیکربندی به مشکل خوردید، اولین جایی که باید جستجو کنید wiki.archlinux.org است.
خلاصه
Arch Linux توزیعی است که آزادی، سادگی و کنترل کامل را در دست شما میگذارد. نصب آن چالشبرانگیزتر از توزیعهای معمول است، اما در عوض درکی عمیق از لینوکس به شما میدهد و سیستمی کاملاً متناسب با نیازتان میسازد.
در آموزش بعدی، مزایا و معایب Arch را بررسی میکنیم تا تصمیم بهتری بگیرید.
پرسشهای رایج
آیا Arch برای مبتدیان مناسب است؟
اگر مبتدی مطلق هستید، بهتر است ابتدا یک توزیع کاربرپسندتر مانند Ubuntu یا Fedora را امتحان کنید. اما اگر انگیزهٔ یادگیری بالایی دارید، Arch میتواند بهترین معلم لینوکس برای شما باشد.
آیا Arch پایدار است؟
پایداری Arch به میزان مراقبت شما بستگی دارد. اگر قبل از بهروزرسانی اخبار Arch را بخوانید و از سیستم خود نسخهٔ پشتیبان تهیه کنید، Arch بسیار پایدار خواهد بود. اما بهروزرسانی بدون توجه میتواند گاهی سیستم را بشکند.
آیا Arch برای سرور مناسب است؟
بهطور پیشفرض خیر. Arch برای محیطهای دسکتاپ و توسعه طراحی شده است. برای سرور، توزیعهایی مانند Debian، Ubuntu LTS یا RHEL مناسبترند، هرچند برخی افراد Arch را روی سرورهای شخصی خود استفاده میکنند.
آیا Arch رایگان است؟
بله. Arch Linux کاملاً آزاد و متنباز است و تحت مجوز GNU GPL منتشر میشود.
این صفحه در تاریخ ۹ تیر ۱۴۰۵ بهروزرسانی شده است.