توزیع آرچ لینوکس

ArchLinux-logo

آرچ لینوکس یکی از محبوبترین توزیع های لینوکس است .

آرچ لینوکس با هدف سبک بودن و ساده بودن ساخته شده است. رویکرد طراحی تیم توسعه بر روی سادگی، ظرافت، صحت کد و کوچک بودن آن گذاشته شده است. سادگی بر مبنای تعریف آرچ،  فاقد افزونه‌ها، تغییرات و پیچیدگیهای غیرضروری بودن است. و از دیدگاه توسعه‌دهنده/برنامه‌نویس تعریف می‌شود نه از دیدگاه کاربر.

متاسفانه همه سادگی رو در سادگی نصب و استفاده می پندارند ولی میشه از آرچ به عنوان یکی از سخت ترین توزیع های لینوکس در نصب و کار نام برد.

در حال حاضر سیستم عامل آرچ رتبه ی هفتم  در سایت DistroWatch.com را به نام خود کرده است.

طراحی و اصول :

آرچ بطور گسترده‌ای برپایهٔ بسته‌های دودویی است. بسته‌های دودویی در این توزیع با هدف معماری‌های i686 و x86-64 ساخته می‌شوند، تا سیستم مدرن بهینه‌ای را بسازند. یک سیستم اتوماتیک برای کامپایل و ساخت بسته‌ها برای معماری‌های دیگر وجود دارد، که به نام ABS یا (Arch Build System) شناخته می‌شود.

توجه آرچ به سادگی و اقتصادی بودن سیستم برای توسعه‌دهنده‌ها، درمیان مسائل دیگر، به این معنی نیست که برای کمک به کاربر برنامه‌های گرافیکی برای تنظیمات سیستم ساخته می‌شود، برای مثال مدیر بستهٔ آرچ (pacman) هیچگونه واسط گرافیکی رسمی‌ای ندارد. ولی توجه بیشتر روی ساختن و آماده کردن فایلهای تنظیمات با حاشیه نویسی خوب، و استفادهٔ بهینه از خط فرمان است. این مسأله باعث شد که آرچ به عنوان یک توزیع برای «کاربران متوسط و حرفه‌ای که از کار با خط فرمان نمی‌ترسند» معروف گردد.

«اعتماد کردن به ابزارهای پیچیدهٔ مدیریت و ساختن سیستم، باعث صدمه زدن به کاربر نهایی می‌گردد. […] «اگر شما برای مخفی کردن پیچیدگی سیستم تلاش کنید، به یک سیستم پیچیده‌تر خواهید رسید.» لایه‌های انتزاعی که باعث مخفی کردن داخل می‌گردند، هیچگاه چیز خوبی نبوده‌اند. در مقابل، مسائل داخلی باید به نحوی طراحی گردند که به هیچ‌گونه مخفی‌سازی نیاز نباشد.» ایرون گریفن

 

چهار چوب راه اندازی

آرچ از یک چارچوب راه‌اندازی شبیه به بی‌اس‌دی استفاده می‌کند، که باعث از کاهش انعطاف‌پذیری به بهای سادگی می‌باشد. همچنین از سطوح اجرایی سیستم وی و فایل inittab استفاده می‌کند و امکان استفاده از آن را مهیا می‌سازد. ولی فرقٰهایی بین سطوح اجرایی می‌گذارد. این از این حقیقت که ماژول‌ها و سرویس‌ها در زمان راه‌اندازی بطور خیلی ساده در یک آرایه در فایل تنظیمات مرکزی مشخص می‌گردند (/etc/rc.conf) ناشی می‌شود. در طرف مقابل سیستم وی برای هر سطح اجرایی یک پوشه دارد که شامل پیوندهای شماره‌گذاری شده‌ای برای هر سرویس است. همچنین امکان اجرای پردازه‌ها بطور غیرهمزمان نیز وجود دارد، که هیچ‌کدام از سیستم اصلی بی‌اس‌دی یا سیستم وی دارای این امکان نمی‌باشند.

 

Pacman

همه بسته‌ها از طریق مدیر بسته‌های Pacman مدیریت می‌شوند. Pacman نصب بسته‌ها، به‌روزرسانی، حذف و یا بازگردانی بسته‌ها را انجام می‌دهد و توانایی تشخیص خودکار وابستگی‌ها را نیز دارد. بسته‌های آرچ‌لینوکس از مخازن بسته‌های آرچ تأمین nbso online casino reviews و برای معماری‌های i686 و x86-64 بهینه‌سازی شده‌اند. آرچ‌لینوکس برای رسیدن به سرعت بالا در نصب نرم‌افزارها بر اساس بسته‌های با فرمت tar.gz طراحی شده است.

 

آرچ یک توزیع غلطان :

همانند جنتو، و برخلاف بقیهٔ توزیع‌های عمده همانند دبیان، فدورا، اوبونتو و بقیه، آرچ لینوکس برای تاریخ انتشارش زمان بندی خاصی را مشخص نمی‌کند و در عوض از سیستم انتشار غلطان استفاده می‌کند، همراه با بسته‌های جدیدی که به طور روزانه فراهم می‌شود. سیستم مدیریت بسته‌بندی‌اش به کاربران اجازه می‌دهد تا به راحتی سیستمشان را به روز نگه دارند. نسبت به آنکه کاربران را تشویق به حرکت بین انتشارهای جدا از هم بکند، انتشارهای آرچ لینوکس به سادگی فقط یک تصویر لحظه‌ای از مجموعه بسته‌های کنونی آن است، و گاهی اوقات همراه با نرم‌افزاهای نصبی مورد تجدید نظر قرار گرفته شده. بنابراین هیچ فرقی نمی‌کند که از کدام انتشار، آرچ نصب شود اگر به روز رسانی‌های بعد از آن، نصب شود. در نتیجه آرچ هرگز نیازی به نصب مجدد برای به روز رسانی‌ها یا داشتن ویژگی‌های جدید، ندارد.

از ورژن ۲۰۰۹٫۰۲ هدف فراهم آوردن انتشارهای هماهنگ شده‌ای است که ریتم انتشارهای هسته را دنبال کند، برای فراهم کردن پشتیبانی سخت‌افزاری بهینه، این یعنی در هر ۳ یا چهار ماه یک انتشار داشته باشیم. برای آن دسته از کامپیوترهای رومیزی و لپ تاپ که پردازشگر سازگار با ۶۴-بیت دارند مثل:AMD۶۴/x۸۶-۶۴؛ توصیه می‌شود تا از نسخه‌ای از آرچ لینوکس استفاده کنند که برای سیستم‌های ۶۴-بیت کامپایل شده است.

مخازن :

در حال حاضر ۴ مخزن رسمی وجود دارد:

  • هسته (Core)، که شامل همهٔ بسته‌های مورد نیاز برای نصب سیستم پایه است.
  • اضافی (Extra)، که شامل بسته‌هایی است که برای نصب سیستم پایه ضروری نیستند، مثل میزکار و سایر برنامه‌ها.
  • جامعه کاربری (Community)، که مخصوص بسته‌های ساخته یا پیشنهاد شده توسط جامعه کاربری است و شامل بسته‌هایی است که رای کافی از طرف کاربران کسب کرده و از طرف یک کاربر مورد اطمینان تایید شده‌اند.
  • چند کتابخانه‌ای (Multilib)، یک مخزن متمرکز برای کاربران x86_64 که برای آسانی بیشتر در حمایت از برنامه‌های کاربردی ۳۲ بیتی در محیط ۶۴ بیتی است.

علاوه بر این، همچنین مخازن آزمایشی‌ای موجودند که دارای بسته‌های آزمایشی نامزد برای دیگر مخازن هستند. در حال حاضر مخازن زیر وجود دارد:

  • آزمایشی (Testing)، یک مخزن خاص که شامل بسته‌هایی است که نامزد اضافه شدن به مخزن اضافی یا هسته هستند.
  • آزمایشی-جامعه کاربری (community-testing)، شامل بسته‌هایی است که نامزد اضافه شدن به مخزن جامعه کاربری است.
  • چند کتابخانه‌ای-تستی (multilib-testing)، شامل بسته‌هایی است که نامزد اضافه شدن به مخزن چند کتابخانه‌ای است.

مخزن ناپایدار (Unstable) در جولای ۲۰۰۸ کنار گذاشته شده و بیشتر بسته‌های آن به مخازن دیگر منتقل شدند. علاوه بر مخازن رسمی، تعدادی مخازن غیررسمی کاربران (AUR) هم وجود دارند.

توصیه می کنم برای درک بهتر اصول راه اندازی  و مبانی اصلی سیستم عامل برای یک بار هم که شده آرچ رو بر روی سیستم یا در ماشین مجازی نصب و تست کنید.

حتما قبل از این کار دانش مقدماتی در مورد دستورات لینوکس داشته باشید !

برای دانلود آخرین نسخه ی توزیع آرچ به سایت آرچ لینوکس بروید:

[button color=”blue” size=”medium” link=”https://www.archlinux.org/download/” ]ArchLinux.Org[/button]

کتاب راه نمای نصب توزیع آرچ به زبان فارسی :

[button color=”blue” size=”medium” link=”http://linuxseason.ir/کتاب-آرچ-فارسی-توسط-آقای-ایمان-عزیزی-تر/” ]کتاب راهنمای نصب آرچ[/button]

آموزش نصب آرچ برای تازه کاران در وباسیت اصلی ArchLinux.Org

[button color=”blue” size=”medium” link=”https://wiki.archlinux.org/index.php/beginners’_guide” ]Beginner Guide[/button]

آموزش نصب سریع آرچ برای کاربران حرفه ای :

[button color=”blue” size=”medium” link=”https://wiki.archlinux.org/index.php/Installation_guide” ]Installation Guide[/button]

آرچ لینوکس ایران :

[button color=”blue” size=”medium” link=”http://archlinux.ir/” ]ArchLinux.ir[/button]

کتاب آرچ فارسی توسط آقای ایمان امینی ترجمه و منتشر شد !‌

انتشار این کتاب کاری بسیار بزرگ و گرانبها بوده و بهتر دیدم ادامه ی داستان رو از زبان خود ایشون بشنوید  :‌

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

در ابتدا جا دارد از تمام دوستانی که من رو در خلق این اثر یاری کردند تشکر کنم. به ویژه دوست عزیزم علیرضا برهان که در تکمیل و ویرایش این کتاب کمک شایانی به من کرد.

از تمام وب‌سایت‌ها و وبلاگ‌های مرتبط که زحمت اطلاع‌رسانی در خصوص انتشار این نسخه از کتاب را به عهده می‌گیرند صمیمانه سپاسگزارم.

این نسخه از کتاب در دو نسخه ارائه می‌شود. هر دو نسخه از نظر محتوا کاملا شبیه به یکدیگر می‌باشند و تنها تفاوت آن‌ها در صفحهٔ سپاس است.

اما صفحهٔ سپاس چیست؟ دوستانی که از طریق لینکی که در ادامه قرار گرفته کتاب را به مبلغ ۳۸۰۰ تومان خریداری کنند نسخهٔ امضا شده که حاوی تشکر بنده به همراه امضاء در انتهای آن است را به منظور قدردانی دریافت خواهند کرد.

برای خرید نسخه ی امضا و حمایت  از تیم ترجمه به سایت زیر بروید :‌

http://emanlog.com/?p=324

نسخهٔ PDF

http://bit.ly/YkM8w5

(کمتر از ۸۰۰ کیلوبایت )

نسخهٔ ODT

http://bit.ly/15Fnqg0

( کمتر از ۳۲۰ کیلوبایت )

به هر حال حمایت شما از کتاب با خرید نسخهٔ امضا شده ما را در خلق آثاری از این دست در آینده یاری خواهد کرد.

همچنین شما می‌توانید از طریق صفحهٔ زیر هدایای نقدی خود را برای ما ارسال کنید.

 http://emanlog.com/?page_id=74

سایت لینوکس سیزن از تمامی علاقه مندانی که قصد انجام کارهایی از این قبیل دارند حمایت می کند و شما می تونین کار یا ایده ی  خودتون رو برای ما ارسال کنید تا با نام خود شما منتشر کنیم !