Frequently asked questions (العربية)

From ArchWiki
(Redirected from FAQ (العربية))
Jump to: navigation, search

بالإضافة إلى الأسئلة التي بالأسفل فإنك قد تجد مقالي The Arch Way و Arch Linux مفيدين، فهما يحتويان على قدر كبير من المعلومات عن آرتش لينوكس.

Contents

أسئلة عامة

ما هو آرتش لينوكس؟

قم بالاطلاع على Arch Linux.

ما الذي يدفعني لاستخدام آرتش؟

إذا قررت بعد اطلاعك على The Arch Way أن تنضم إلى نهج 'افعلها بنفسك do-it-yourself' وأن تمتلك توزيعة جنو/لينوكس بسيطة وأنيقة وذات قابلية كبيرة للتخصيص ودائمة التحديث وعامة التوجه فقد ترغب باستخدام آرتش.

ما الذي لا يدفعني لاستخدام آرتش؟

قد لا ترغب باستخدام آرتش في حال:

  • لم توافق على فلسفة آرتش بعد قراءتك لمقال The Arch Way.
  • لا تملك القدرة أو الوقت أو الرغبة في استخدام توزيعة جنو/لينوكس تعمل بمبدأ 'افعلها بنفسك do-it-yourself'.
  • تريد الحصول على توزيعة بمعمارية غير معمارية x86_64 أو i686.
  • تتخذ موقفاً رافضاً لاستخدام توزيعة توفر فقط برمجيات حرة بالمفهوم الذي نصت عليه جنو GNU.
  • تعتقد بأن نظام التشغيل يجب عليه أن يُعِدَ نفسه بنفسه، run out of the box، وأن يتضمن قرص التثبيت على بيئة سطح المكتب ومجموعة كاملة من البرمجيات.
  • لا ترغب بتوزيعة جنو/لينوكس تعتمد مبدأ الإصدار المتدحرج أو مبدأ التحديث الدائم bleeding edge.
  • أنك مرتاح مع نظام التشغيل الذي تستخدمه حالياً.
  • تريد نظام تشغيل يستهدف فئة مستخدمين أخرى.

ما هي التوزيعة التي بُني عليها آرتش؟

لقد تم تطوير آرتش بشكل مستقل، ولقد بُنيت من الصفر وبدون أن تعتمد على أي توزيعة أخرى من جنو/لينوكس، قبل بناء آرتش استخدم "جود فينيت Judd Vinet" (وهو مؤسس آرتش) توزيعة CRUX الرائعة التي بُنيت من قبل "بير ليدن Per Lidén"، مما جعله يستوحي بعض الأفكار العامة من CRUX، لكن تم بناء آرتش من الصفر وفيما بعد تم برمجة مدير الحزم pacman بلغة C.

أنا مستخدم مبتدئ لأنظمة جنو/لينوكس هل تنصحني باستخدام آرتش؟

تم مناقشة هذا السؤال العديد من المرات، آرتش يستهدف مستخدمي جنو/لينوكس المتقدمين بشكل أكبر، لكن يرى بعض الناس أن آرتش مكان مناسب للبدء بالنسبة للمبتدئ المتحمس، إذا كنت مبتدئاً وعزمت على استخدام آرتش ضع باعتبارك أنك يجب أن تكون مستعداً لاستثمار وقت كبير في تعلم نظام تشغيل جديد، بالإضافة إلى تقبل فكرة أن آرتش توزيعة تعتمد مفهوم "افعلها بنفسك Do-It-Yourself"، حيث أن المستخدم هو الذي سيجهز النظام وسيتحكم بالشكل الذي سيصبح عليه هذا النظام، وننصحك قبل طلب المساعدة بأن تقوم بالبحث في غوغل والبحث في منتدى آرتش (وقراءة ما تبقى من هذه الصفحة) والبحث في مستندات ويكي آرتش الأخرى، فهذه المستندات والمواضيع في المنتديات وجدت لكي تساعدك أنت قبل أي أحد آخر وقد أُنفقت آلاف الساعات التطوعية في ترجمتها إلى اللغات الأخرى لما تحتويه من معلومات قيّمة.

ننصحك بقراءة دليل المبتدئين. في آرتش .

يتطلب تثبيت واستخدام آرتش وقتاً وجهداً كبيرين، كما أن أعضاء مجتمع آرتش دائماً يقولون لي إقرأ كتيب الإرشادات

لقد تم تصميم آرتش بحيث يستهدف فئة مستخدمين معينة، ومن المحتمل أن لا يكون آرتش مناسباً لك، اطلع على above.

هل تم تصميم آرتش لكي يعمل كمُخدّم أم كسطح مكتب أم كمنصة عمل؟

لم يتم تصميم آرتش ﻷي نوع معين من الاستخدام بل تم تصميمه لنوع معين من المستخدمين، آرتش يستهدف المستخدمين المتقدمين الذين يجدون المتعة في طبيعة آرتش القائمة على مبدأ "افعلها بنفسك Do-It-Yourself" والمستخدمين الذين يستثمرونه لتجهيز نظام تشغيل بما يتوافق مع احتياجاتهم، وبالتالي يمكن استخدام آرتش فعلياً لأي غرض كان، فالعديد يستخدمون آرتش على أسطح مكاتبهم ومنصة العمل الخاصة بهم سوياً، وبالطبع فإن مُخدّم موقع archlinux.org يعمل على آرتش.

أنا حقاً معجب بآرتش باستثناء ميزة فلانية يجب على فريق التطوير أن يضيفها.

قبل المضي قدماً، هل اطلعت على The Arch Way؟ هل سبق أن صممت هذه الميزة أو الخدمة؟ هل تتوافق هذه الميزة مع فلسفة آرتش في البساطة وجعل تصحيح الأكواد أكثر سهولة؟ قم بالانخراط في مجتمع آرتش وقم بمشاركة الكود البرمجي لميزتك أو خدمتك مع أفراد المجتمع، وفي حال اعتبره أعضاء المجتمع وفريق التطوير حلاً جيداً فمن الممكن أن يتم دمجه مع آرتش، فبالنهاية مجتمع آرتش يزدهر بالمساهمة ومشاركة الأكواد والبرمجيات.

متى سيتوفر الإصدار الجديد من آرتش؟

إصدارات آرتش لينوكس هي مجرد نسخة عن مستودع [core]، وعادة تصدر في النصف الأول من كل شهر.

العمل بمبدأ الإصدار المتدحرج يُبقي نظام آرتش لينوكس على أحدث نسخة وذلك عبر تنفيذ أمر واحد فقط في الطرفية، ولهذا السبب فإن الإصدارات غير مهمة كثيراً في آرتش حيث أن الإصدار يصبح قديماً بمجرد أن يتم تحديث حزمة منه، إذا كنت تود الحصول على أحدث إصدار من آرتش فإنك لا تحتاج إلى إعادة تثبيت نسخة جديدة منه، كل ما تحتاجه هو تنفيذ الأمر pacman -Syu في الطرفية وعندها سيصبح نظامك مطابقاً تماماً لما كنت ستحصل عليه في حال أنك قمت بتثبيت الإصدار الجديد، ولنفس السبب السابق أيضاً فإن الإصدارات الجديدة من آرتش لا تكون عادة مليئة بالميزات الجديدة لأن هذه الميزات تكون قد أضيفت أثناء تحديث الحزم، وبإمكانك الحصول عليها مباشرة عند توفرها عن طريق الأمر pacman -Syu.

هل توزيعة آرتش مستقرة؟ هل ستواجهني انهيارات متكررة؟

الإجابة المختصرة هي: بصورة عامة فإن توزيعة آرتش لينوكس مستقرة بالقدر الذي تحدده أنت، فأنت الذي تبني نظام آرتش الخاص بك وأنت الذي تتحكم بترقيته.

من المعروف أنه كلما ازداد عدد الحزم والأدوات وبيئات سطح المكتب المثبتة على النظام فإن احتمالية تعرض هذا النظام للمشاكل ستكون أكبر من الأنظمة التي تحوي حزم وأدوات وبيئات أقل عدداً، وكما قلنا فإن آرتش تستهدف المستخدمين المتقدمين (المؤهلين)، كما أن كفاءة أنظمة يونيكس UNIX العامة والصيانة الجيدة للنظام والقيام المستمر بالتحديثات هذه الأشياء جميعها تلعب دوراً كبيراً في استقرار النظام، كما نذكر أن حزم آرتش في الغالب تكون unpatched وبالتالي فإن أغلب المشاكل التي تتعرض لها التطبيقات تكون هي -أي التطبيقات- سببه، ونذكر أيضاً أن التبليغ عن الانهيارات يعتبر مضيعة للوقت لأن التعديل على التطبيقات ليس من مسؤوليات مطوري آرتش.

وبناء على ذلك فإن مسؤولية استقرار النظام في النهاية تقع على عاتق المستخدم فهو الذي يقرر متى يقوم بالترقية وعند اللزوم هو الذي يقوم بالتغييرات الضرورية، ويستطيع بالطبع أن يطلب المساعدة من المجتمع متى احتاج لها، ونشير في هذا الصدد إلى أن الفرق بين آرتش وباقي التوزيعات هو أن آرتش توزيعة تعتمد مبدأ 'do-it-yourself' بشكل فعلي.

آرتش يحتاج إلى المزيد من الانتشار (أي الإعلانات)

آرتش يحصد الكثير من الانتشار كما هو ودون حملات دعائية، هدف آرتش لينوكس ليس أن يصبح كبيراً بل أن يقدم توزيعة رائعة وخفيفة ودائمة التحديث وتركز على البساطة وسلامة الأكواد، وفي الواقع فإن انتشار آرتش يزداد تلقائياً بين أفراد الفئة المستهدفة.

آرتش يحتاج إلى المزيد من المطورين

ربما هذا صحيح، لا تتردد في تقديم وقتك تطوعاً وقم بزيارة المنتديات و قنوات IRC والقوائم البريدية للتعرف على الأمور التي يجب القيام بها، فالاشتراك في منتديات المجتمع وسيلة جيدة للبدء.

لماذا تصفح الإنترنت لدي بطيء جداً مقارنة بأنظمة التشغيل الأخرى؟

هل قمت بإعداد اتصالك بشكل صحيح؟ قم بالاطلاع على Hostname و Configure the network ضمن دليل المبتدئين.

كما لاحظ أن تقنية traffic shaping لا تأتي مفعلة في آرتش لينوكس، فإذا استخدم برنامج ما اتصال الإنترنت الخاص بك بكامل سرعته -بغض النظر ما إذا كان عن طريق اتصال P2P أو اتصال client-server تقليدي- فمن الممكن جداً أن تواجه البرامج الأخرى تأخيرات lags أو رسائل انتهاء المهلة timeout أثناء الاتصال، ولتفادي هذه الإشكاليات يمكن استعمال الجدران النارية firewalls مثل شوروول Shorewall أو فورمور Vuurmuur، كما تتوفر سكربتات ساكنة لحزمة iproute2 (مثل this derivative of Wondershaper) والتي تسمح بتنظيم الاتصالات على الشبكة.

لماذا يستهلك آرتش كل الذاكرة العشوائية RAM على جهازي؟

أساساً الذاكرة الغير مستخدمة هي ذاكرة ضائعة.

العديد من المستخدمين الجدد يلاحظون أن نواة لينوكس تتعامل مع الذاكرة العشوائية بشكل مختلف عما اعتادوا عليه، بما أن النفاذ إلى البيانات المخزنة في الذاكرة العشوائية RAM أسرع بكثير من النفاذ إلى الأقراص الصلبة تقوم النواة بتحديد البيانات المستخدمة مؤخراً وتخزنها في الذاكرة العشوائية بشكل مؤقت، ولا يتم مسح هذه البيانات إلا عندما تمتلئ الذاكرة ويحتاج النظام إلى تخزين بيانات جديدة عليها.

ولتوضيح هذا الالتباس سنضرب المثال التالي باستخدام أشهر أمر في مراقبة الذاكرة وهو الأمر free:

$ free -m
             total       used       free     shared    buffers     cached
Mem:          1009        741        267          0        104        359
-/+ buffers/cache:        278        731
Swap:         1537          0       1537

من المهم ملاحظة السطر -/+ buffers/cache: الذي يمثل مقدار الذاكرة قيد الاستخدام "active use" والمقدار المتوفر "available".

في المثال السابق حاسوب laptop بذاكرة 1 غيغابايت يظهر أنه يستهلك 741 ميغابايت منها على الرغم من عدم تشغيل شيء سوى متصفح الإنترنت وبعض نوافذ الطرفية فقط! بينما يظهر في السطر الثاني أن 278 ميغابايت من الذاكرة في حالة الاستخدام الفعال "active use" و 731 ميغابايت متوفرة، وكما يبدو فإن 104 ميغابايت من هذه الذاكرة المستخدمة "used" تحتوي على بيانات مخزنة buffered data و 359 ميغابايت منها تحتوي على بيانات مخزنة مؤقتاً cached (يمكن تفريغ هاتين الكميتين من الذاكرة عند الحاجة)، وفقط 267 ميغابايت من الذاكرة فارغة بشكل حقيقي.

ما هي المحصلة من كل هذه الأمور؟ المحصلة هي الأداء العالي.

قم بالاطلاع على هذه المقالة الرائعة أو هذا الموقع المختص بتوضيح هذه الأمور: http://www.linuxatemyram.com/.

أين اختفت كل مساحة جهازي الخالية؟

الجواب على هذا السؤال يعتمد على نظامك، هناك بعض الأدوات الجيدة fine utilities التي قد تساعدك في العثور على الجواب.

إدارة الحزم

في أي حزمة يتوفر الملف "س"؟

تستطيع معرفة ذلك عن طريق pkgfile.

على سبيل المثال:

$ pkgfile file_name

لقد وجدت خطأً في الحزمة "س"، ما الذي يجب أن أفعله؟

في البداية يجب أن تعرف ما إذا كان فريق آرتش قادراً على إصلاح هذا الخطأ أم لا، ففي بعض الأحيان لا يستطيعون إصلاحه (على سبيل المثال انهيارات متصفح فَيرفُكس Firefox يتحملها فريق موزيلا Mozilla) وفي هذه الحال يسمى خطأً مصدرياً upstream error (أي خطأ من الحزمة نفسها ولا علاقة لآرتش به)، أما إذا كان الخطأ من آرتش فهناك عدة خطوات يمكنك اتباعها:

  1. ابحث في المنتديات للحصول على مزيد من المعلومات حول الخطأ ولكي تعرف ما إذا كان أحد غيرك قد لاحظ الخطأ.
  2. قم بالتبليغ عن الخطأ bug report وإرفاق معلومات مفصلة إلى https://bugs.archlinux.org.
  3. إذا كنت ترغب فقم بكتابة موضوع في المنتدى تشرح فيه المشكلة وما إذا كنت قد أبلغت عنها أم لا، فهذا الأمر سيساعد في منع الكثير من الناس من التبليغ عن الخطأ نفسه.

يجب على حزم آرتش أن تستخدم تسمية فريدة، فهذه التسميات ".pkg.tar.gz" و ".pkg.tar.xz" طويلة جداً ومربكة

تم مناقشة هذا الأمر على القائمة البريدية الخاصة بآرتش، البعض اقترح امتداد .pac لكن في الوقت الراهن لا توجد أي خطة لتغيير صيغة الحزم، وقد قال توبياس كيسليش Tobias Kieslich أحد مطوري آرتش: "الحزمة عبارة عن ملف tarball مضغوط بصيغة [xz]! ويمكن فتحه أو فحصه أو تعديله باستخدام أي تطبيق قادر على التعامل مع الملفات المضغوطة، كما أن أغلب التطبيقات تتعرف تلقائياً وبشكل صحيح على صيغ mime-type".

يفتقر مدير الحزم pacman إلى مكتبة تُمكّن التطبيقات الأخرى من الوصول إلى معلومات الحزم

منذ إصدار النسخة رقم 3.0.0 أصبح مدير الحزم pacman واجهة لمكتبة libalpm (مكتبة "إدارة حزم آرتش لينوكس Arch Linux Package Management")، هذه المكتبة تُمكّن الآخرين من برمجة واجهات بديلة (على سبيل المثال برمجة واجهة رسومية).

لماذا لا يمتلك مدير الحزم pacman واجهة مستخدم رسومية GUI رسمية؟

الرجاء قراءة TheArchWay و Archlinux، الجواب هو أن فريق مطوري آرتش لن يقوموا بتوفير واجهة رسومية، لكن هناك واجهات تم تطويرها من قبل مستخدمين آخرين يمكنك الاطلاع عليها من Pacman GUI Frontends.

مدير الحزم pacman يحتاج إلى الميزة "س"

الرجاء قراءة The Arch Way و Arch Linux، آرتش يعمل بمبدأ "أبقيه بسيطاً Keep It Simple" فإذا كنت تعتقد بأن الفكرة جيدة ولا تنتهك هذا المبدأ فبإمكانك مناقشتها في المنتدى هنا، كما أنك قد تود مطالعة هذا فهو مكان لطلبات الميزات.

غير أن أفضل طريقة للحصول على ميزة في pacman أو آرتش لينوكس هي أن تقوم بصناعتها بنفسك، قد يتم قبول الكود أو قد لا يتم قبوله من قبل آرتش، لكن ربما سيقدر المستخدمون الآخرون جهدك وسيقومون بتجربة ومشاركة ما قمت بصنعه.

آرتش يحتاج إلى قسم خاص بالحزم المستقرة

راجع ArchServer.

ما هو الفرق بين كل هذه المستودعات؟

اطلع على المستودعات الرسمية.

لقد قمت للتو بتثبيت الحزمة "س"، كيف يمكنني تشغيلها؟

إذا كنت تستخدم بيئة سطح مكتب مثل KDE أو GNOME فيجب على البرنامج أن يظهر تلقائياً في قائمة البرامج، أما إذا كنت تحاول تشغيل البرنامج من الطرفية ولكنك لا تذكر اسمه تماماً فقم بتنفيذ:

$ pacman -Qlq package_name | grep bin

لماذا لا توجد سوى نسخة واحدة من كل مكتبة مشتركة في المستودعات الرسمية؟

هناك العديد من التوزيعات مثل ديبيان Debian توفر نسخ مختلفة من نفس المكتبة، مثلاً: libfoo1 libfoo2 libfoo3، لكن في هذا الحالة من المحتمل أن يتم الحصول على تطبيقات تم بناؤها على نسخ أخرى من libfoo مثبتة على النظام نفسه.

على خلاف ديبيان فإن آرتش توزيعة دائمة التحديث وتعتمد مبدأ الإصدار المتدحرج والسمة الأكثر وضوحاً في التوزيعة دائمة التحديث هي توفر أحدث النسخ من البرامج في المستودعات، وفي حال توزيعة مثل آرتش فهذا يعني أيضاً أنه فقط النسخة الأخيرة من الحزم يصلها الدعم رسمياً، وهذا الأمر يُمكّن المشرفين على الحزم من قضاء وقت أكبر في التأكد من أن النسخ الجديدة تعمل بكفاءة، كما أنه حالما يصدر مطور مكتبة مشتركة ما نسخة جديدة منها فإنها تُضاف إلى المستودعات ويتم إعادة بناء الحزم المرتبطة بالمكتبة لكي تتوافق معها.

ماذا لو قمت بتنفيذ الأمر pacmanSYU وظهر لي تحديث لمكتبة مشتركة لكن لم يظهر لي تحديث للتطبيقات التي تعتمد على هذه المكتبة؟

A) This scenario should not happen at all. Assuming an application called foobaz is in one of the official repositories and builds successfully against a new version of a shared library called libbaz, it will be updated along with libbaz. If, however, it doesn't build successfully, foobaz package will have a versioned dependency (e.g. libbaz 1.5), and will be removed by pacman during libbaz upgrade, due to a conflict.

If foobaz is a package that you built yourself and installed from AUR, you should try rebuilding foobaz against the new version of libbaz. If the build fails, report the bug to the foobaz developers.

هل من الممكن أن يتواجد تحديث رئيسي للنواة في المستودع دون أن يتوفر تحديث لكل حزم التعريفات المرتبطة بها؟

لا هذا غير ممكن، فالتحديثات الرئيسية للنواة (مثال: تحديث نواة لينوكس من 3.5.0-1 إلى 3.6.0-1) تكون دائماً مصحوبة بعملية إعادة بناء كل حزم التعريفات المدعومة من النواة، ولكن من الناحية الأخرى إذا كانت إحدى حزم التعريفات غير المدعومة مثل حزمة catalystAUR مثبتة لديك فمن الممكن أن يسبب تحديث النواة أضراراً في نظامك في حال لم تقم بإعادة بناء الحزمة من أجل النواة الجديدة، المستخدمون مسؤولون عن تحديث أي حزمة تعريفات غير مدعومة على أجهزتهم.

هل يدعم آرتش تواقيع الحزم package signing؟

أجل، تواقيع الحزم في pacman تم دعمها منذ الإصدار 4، اطلع على package signing لمزيد من المعلومات.

ما الذي يجب القيام به قبل الترقية؟

من المهم جداً قبل القيام بالترقية في آرتش لينوكس أن "تراجع صفحة Arch news Announcement lists والمنتدى و القائمة البريدية"، فأي إرشادات خاصة سيتم وضعها هناك.

التثبيت

آرتش يحتاج إلى مُثبّت ذو واجهة رسومية GUI

بما أن عملية التثبيت لا تحدث كثيراً (إقرأ ما تبقى من هذه المقالة لمعرفة المزيد عن مفهوم الإصدار المتدحرج) فهي لا تشكل أولوية كبيرة لدى المطورين أو المستخدمين، تم تحديث دليل التثبيت Installation guide ودليل المبتدئين Beginners' guide لكي يضم طريقة استخدام سطر الأوامر في التثبيت، إذا ما زلت مهتماً باستعمال مُثبّت قم بالاطلاع على Archboot.

لقد قمت بتثبيت آرتش ولكن تظهر لي واجهة shell! ماذا أفعل؟

ألق نظرة على دليل المبتدئين في آرتش لينوكس Beginners' guide.

ما هي بيئة سطح المكتب أو مدير النوافذ الذي يجب أن أستعمله؟

بما أن هناك الكثير منهم، قم باختيار الأنسب لاحتياجاتك، ألق نظرة على Desktop environment و Window manager.

ما الذي يجعل توزيعة آرتش فريدةً عن باقي التوزيعات التي تشابهها في طريقة التثبيت؟

قد توفر بعض التوزيعات طريقة تثبيت مشابهة لطريقة تثبيت آرتش، لكن يجب أخذ بعض النقاط بعين الاعتبار:

  1. تم تصميم آرتش في الأساس كتوزيعة خفيفة تضم الحد الأدنى من البيئة الأساسية التي يُبنى عليها النظام فيما بعد.
  2. الطريقة الوحيدة لتثبيت آرتش هي بالبناء على هذا الحد الأدنى.
  3. النظام الأساسي والتوزيعة ككل بطبيعتها تعتمد مفهوم "أبقه بسيطاً K.I.S.S."، والذي يجعلها مناسبة بشكل فريد لفئة المستخدمين المستهدفة.
  4. تثبيت الحزم والخدمات يتطلب دليل "إعدادات المستخدم التفاعلية"، على خلاف التوزيعات الأخرى التي تقوم تلقائياً بتهيئة الخدمات والعمليات الواجب تنفيذها عند بدء التشغيل فإن آرتش تضع ضبط وإعداد هذه الأمور كلها على عاتق المستخدم.
  5. التحزيم في آرتش تم تصميمه لكي يكون بسيطاً، كما أن الاعتماديات الاختيارية لا يتم تثبيتها بشكل تلقائي أبداً لكن يتم إعلام المستخدم بها خلال عملية تثبيت الحزمة مما يؤدي إلى نظام أقل حجماً.
  6. في عملية تجهيز النظام فإن آرتش يقدم مساعدة ممتازة وتحوي على المستندات.

أخرى

ما هو الـ AUR الذي أسمعه عنه كثيراً؟

راجع Arch User Repository#FAQ.

لماذا أحصل على شاشة خضراء كلما حاولت مشاهدة فيديو؟

عمق الألوان لديك تم ضبطه على قيمة خاطئة، قد تحتاج لوضعه على 24 بدلاً من 16 على سبيل المثال.

أداة التصحيح الإملائي تعتبر كل ما أكتبه خطأً

هل قمت بتثبيت قاموس aspell؟ نفذ pacman -Ss aspell لمعرفة القواميس المتوفرة للتحميل.

إذا لم تحل المشكلة بعد تثبيت القاموس فمن المرجح أن تكون المشكلة من enchant، تحقق من وجود ملفات القاموس:

$ aspell dicts
en
en_GB
...etc

إذا وجدت لغتك في القائمة قم بإضافتها إلى /usr/share/enchant/enchant.ordering، في حال المثال السابق ستكون اللغة هي:

en_GB:aspell