0 - en to ar-MA translation catalogue (358 entries)

en: Configuration
ar-MA: ضبط

en: Localization
ar-MA: توطين

en: Locales
ar-MA: الإعدادات الإقليمية

en: Network
ar-MA: الشبكة

en: Name resolution
ar-MA: استبيان الأسماء

en: Users
ar-MA: المستخدمون

en: Groups
ar-MA: المجموعات

en: Accounts
ar-MA: الحسابات

en: Command-line interpreter
ar-MA: مفسر سطر الأوامر

en: Shell
ar-MA: الصَدَفة

en: Printing
ar-MA: الطباعة

en: Bootloader
ar-MA: محمّل الإقلاع

en: Kernel compiling
ar-MA: ترجمة النواة

en: Basic Configuration: Network, Accounts, Printing...
ar-MA: الإعدادات الأساسية: الشبكة، الحسابات، الطباعة...

en: A computer with a new installation created with <command>debian-installer</command> is intended to be as functional as possible, but many services still have to be configured. Furthermore, it is always good to know how to change certain configuration elements defined during the initial installation process.
ar-MA: يفترض أن تكون جاهزية الحاسوب بعد عملية تثبيت جديدة باستخدام <command>debian-installer</command> أفضل ما يمكن، لكن لا يزال هناك خدمات عديدة يجب ضبطها. بالإضافة لذلك، من المفيد دوماً معرفة طريقة تغيير بعض عناصر الضبط التي تُحدَّد أثناء عملية التثبيت الأولية.

en: This chapter reviews everything included in what we could call the “basic configuration”: networking, language and locales, users and groups, printing, mount points, etc.
ar-MA: هذا الفصل يراجع كل ما يمكن أن ندعوه ”بالإعدادات الأساسية“: الشبكة، اللغة والإعدادات الإقليمية، المستخدمين والمجموعات، الطباعة، نقاط الربط (mount points)، الخ.

en: Configuring the System for Another Language
ar-MA: تعريب النظام

en: <primary>French localization</primary>
ar-MA: <primary>تعريب النظام</primary>

en: If the system was installed using French, the machine will probably already have French set as the default language. But it is good to know what the installer does to set the language, so that later, if the need arises, you can change it.
ar-MA: إذا اخترت تثبيت النظام باللغة العربية، فالأغلب أن اللغة العريبة قد أصبحت الافتراضية على الجهاز بالفعل. لكن من المفيد معرفة ما يفعله المثبّت لضبط اللغة، حتى تتمكن من تغييرها لاحقاً إذا دعت الحاجة.

en: <emphasis>TOOL</emphasis> The <command>locale</command> command to display the current configuration
ar-MA: <emphasis>أدوات</emphasis> الأمر <command>locale</command> لعرض الإعدادات الحالية

en: The <command>locale</command> command lists a summary of the current configuration of various locale parameters (date format, numbers format, etc.), presented in the form of a group of standard environment variables dedicated to the dynamic modification of these settings.
ar-MA: يعرض الأمر <command>locale</command> ملخصاً عن الإعدادات الحالية للبارامترات المحلية المتنوعة (صيغة التاريخ، صيغة الأرقام، الخ)، بشكل مجموعة من متغيرات البيئة القياسية المخصصة لتعديل هذه البارامترات ديناميكياً.

en: Setting the Default Language
ar-MA: ضبط اللغة الافتراضية

en: <primary>locales</primary>
ar-MA: <primary>الإعدادات الإقليمية</primary>

en: <primary>language</primary>
ar-MA: <primary>اللغة</primary>

en: A locale is a group of regional settings. This includes not only the language for text, but also the format for displaying numbers, dates, times, and monetary sums, as well as the alphabetical comparison rules (to properly account for accented characters). Although each of these parameters can be specified independently from the others, we generally use a locale, which is a coherent set of values for these parameters corresponding to a “region” in the broadest sense. These locales are usually indicated under the form, <literal><replaceable>language-code</replaceable>_<replaceable>COUNTRY-CODE</replaceable></literal>, sometimes with a suffix to specify the character set and encoding to be used. This enables consideration of idiomatic or typographical differences between different regions with a common language.
ar-MA: تشير كلمة locale إلى مجموعة من الإعدادات الإقليمية. لا تقتصر هذه المجموعة على لغة النص فقط، بل تشمل أيضاً صيغة عرض الأرقام، والتاريخ، والساعة، والمبالغ المالية، بالإضافة إلى قواعد المقارنة الأبجدية (لمعاملة الحروف ذات الحركات – é مثلاً – بشكل صحيح). رغم أنه يمكن تحديد كل من هذه البارامترات بشكل منفصل، إلا أننا نستخدم locale عموماً، وهي مجموعة متناسقة من القيم التي تعطى لهذه البارامترات بحيث توافق ”إقليماً“ ما بشكل عام. تحدد هذه locales عادة بالصيغة <literal><replaceable>language-code</replaceable>_<replaceable>COUNTRY-CODE</replaceable></literal>، وأحياناً تتبعها لاحقة تحدد مجموعة المحارف أو الترميز المستخدم. هذا يسمح بأخذ الاختلافات الاصطلاحية أو الطباعية بين الأقاليم المختلفة التي تتحدث اللغة نفسها بعين الاعتبار.

en: <emphasis>CULTURE</emphasis> Character sets
ar-MA: <emphasis>ثقافة</emphasis> مجموعة المحارف

en: Historically, each locale has an associated “character set” (group of known characters) and a preferred “encoding” (internal representation for characters within the computer).
ar-MA: تاريخياً، كان لكل locale مجموعة محارف مرتبطة معها (مجموعة المحارف المعرّفة) وترميز مفضّل (التمثيل الداخلي للمحارف في الحاسوب).

en: The most popular encodings for latin-based languages were limited to 256 characters because they opted to use a single byte for each character. Since 256 characters was not enough to cover all European languages, multiple encodings were needed, and that is how we ended up with <emphasis>ISO-8859-1</emphasis> (also known as “Latin 1”) up to <emphasis>ISO-8859-15</emphasis> (also known as “Latin 9”), among others.
ar-MA: كانت أشهر الترميزات للغات اللاتينية تقتصر على 256 محرف لأنها تمثل كل محرف ببايت واحد. بما أن 256 محرف لم تكن تكفي لتغطية كل اللغات الأوروبية، ظهرت الحاجة لوضع ترميزات متعددة، وهكذا انتهى بنا الحال مع الترميزات من <emphasis>ISO-8859-1</emphasis> (الذي يعرف أيضاً باسم ”Latin 1“) وحتى <emphasis>ISO-8859-15</emphasis> (الذي يدعى أيضاً باسم ”Latin 9“)، بالإضافة لترميزات أخرى.

en: Working with foreign languages often implied regular switches between various encodings and character sets. Furthermore, writing multilingual documents led to further, almost intractable problems. Unicode (a super-catalog of nearly all writing systems from all of the world's languages) was created to work around this problem. One of Unicode's encodings, UTF-8, retains all 128 ASCII symbols (7-bit codes), but handles other characters differently. Those are preceded by a specific escape sequence of a few bits, which implicitly defines the length of the character. This allows encoding all Unicode characters on a sequence of one or more bytes. Its use has been popularized by the fact that it is the default encoding in XML documents.
ar-MA: غالباً ما كان العمل بلغات أجنبية يحتاج للتبديل كثيراً بين الترميزات ومجموعات المحارف المختلفة. بالإضافة لذلك، كانت كتابة المستندات بعدة لغات تؤدي إلى مشاكل أكبر لا تقهر إلا بصعوبة. أنشئ Unicode (جدول كبير لجميع أنظمة الكتابة تقريباً لجميع لغات العالم) للالتفاف حول هذه المشكلة. أحد ترميزات Unicode، ألا وهو UTF-8، يحافظ على جميع رموز ASCII البالغ عددها 128 (رموز طولها 7 بت)، لكنه يعالج المحارف الأخرى بشكل مختلف. تُسبَق تلك المحارف بسلسلة تهريب محددة (escape sequence) تتألف من بضعة بتات، تحدد ضمنياً طول المحرف. هذا يسمح بترميز جميع محارف Unicode بشكل سلسلة من بايت واحد أو أكثر. لقد انتشر استخدامه نتيجة استخدامه كترميز افتراضي في مستندات XML.

en: This is the encoding that should generally be used, and is thus the default on Debian systems.
ar-MA: يجب استخدام هذا الترميز عموماً، ولذلك فهو الترميز الافتراضي في نظم دبيان.

en: The first question invites you to select “locales” to support. Selecting all English locales (meaning those beginning with “<literal>en_</literal>”) is a reasonable choice. Do not hesitate to also enable other locales if the machine will host foreign users. The list of locales enabled on the system is stored in the <filename>/etc/locale.gen</filename> file. It is possible to edit this file by hand, but you should run <command>locale-gen</command> after any modifications. It will generate the necessary files for the added locales to work, and remove any obsolete files.
ar-MA: يطلب منك السؤال الأول تحديد ”locales“ التي تريد دعمها. تحديد جميع locales العربية (أي التي تكون بدايتها ”<literal dir="ltr">ar_</literal>“) خيار حكيم. لا تتردد بتفعيل locales أخرى إذا كان الجهاز سيخدم مستخدمين أجانب. تُخزّن قائمة بجميع locales المفعّلة على النظام في الملف <filename dir="ltr">/etc/locale.gen</filename>. من الممكن تحرير هذا الملف يدوياً، لكن عليك تشغيل <command>locale-gen</command> بعد كل تعديل. سيولد هذا الأمر الملفات الضرورية حتى تعمل locales المضافة، كما يزيل أي ملفات عديمة الفائدة.

en: <primary>environment</primary>
ar-MA: <primary>بيئة</primary>

en: <emphasis>BEHIND THE SCENES</emphasis> <filename>/etc/environment</filename> and <filename>/etc/default/locale</filename>
ar-MA: <emphasis>وراء الكواليس</emphasis> <filename dir="ltr">/etc/environment</filename> و <filename dir="ltr">/etc/default/locale</filename>

en: The <filename>/etc/environment</filename> file provides the <command>login</command>, <command>gdm</command>, or even <command>ssh</command> programs with the correct environment variables to be created.
ar-MA: يزود الملف <filename dir="ltr">/etc/environment</filename> برامج <command>login</command>، و <command>gdm</command> أو حتى <command>ssh</command> بمتغيرات البيئة الصحيحة التي يجب إنشاؤها.

en: The <filename>/etc/default/locale</filename> file works in a similar manner, but contains only the <varname>LANG</varname> environment variable. Thanks to this split, some PAM users can inherit a complete environment without localization. Indeed, it is generally discouraged to run server programs with localization enabled; on the other hand, localization and regional settings are recommended for programs that open user sessions.
ar-MA: يعمل الملف <filename dir="ltr">/etc/default/locale</filename> بطريقة مشابهة، لكنه يحوي فقط متغير البيئة <varname>LANG</varname>. نتيجة هذا التقسيم، يستطيع بعض مستخدمو PAM وراثة بيئة كاملة لكن دون اللغة. وبالفعل إن تشغيل برامج المخدمات مع تفعيل التوطين غير مستحسن؛ من جهة أخرى، التوطين والإعدادات الإقليمية مفضلة في البرامج التي تفتح جلسات المستخدمين.

en: Configuring the Keyboard
ar-MA: ضبط لوحة المفاتيح

en: <primary>keyboard layout</primary>
ar-MA: <primary>تخطيط لوحة المفاتيح</primary>

en: <primary>layout, keyboard</primary>
ar-MA: <primary>تخطيط، لوحة مفاتيح</primary>

en: Even if the keyboard layout is managed differently in console and graphical mode, Debian offers a single configuration interface that works for both: it is based on debconf and is implemented in the <emphasis role="pkg">keyboard-configuration</emphasis> package. Thus the <command>dpkg-reconfigure keyboard-configuration</command> command can be used at any time to reset the keyboard layout.
ar-MA: ولو أن إدارة تخطيط لوحة المفاتيح يختلف بين الوضع النصي والرسومي، إلا أن دبيان توفر واجهة إعداد موحدة تعمل مع الوضعين: تعتمد هذه الواجهة على debconf وهي متاحة في الحزمة <emphasis role="pkg">keyboard-configuration</emphasis>. إذن يمكن استخدام الأمر <command>dpkg-reconfigure keyboard-configuration</command> في أي وقت لإعادة ضبط تخطيط لوحة المفاتيح.

en: <indexterm><primary><literal>azerty</literal></primary></indexterm>The questions are relevant to the physical keyboard layout (a standard PC keyboard in the US will be a “Generic 104 key”), then the layout to choose (generally “US”), and then the position of the AltGr key (right Alt). Finally comes the question of the key to use for the “Compose key”, which allows for entering special characters by combining keystrokes. Type successively <keycombo action="seq"><keycap>Compose</keycap><keycap>'</keycap><keycap>e</keycap></keycombo> and produce an e-acute (“é”). All these combinations are described in the <filename>/usr/share/X11/locale/en_US.UTF-8/Compose</filename> file (or another file, determined according to the current locale indicated by <filename>/usr/share/X11/locale/compose.dir</filename>).
ar-MA: <indexterm><primary><literal>azerty</literal></primary></indexterm>تتعلق الأسئلة بالتخطيط الفيزيائي للوحة المفاتيح (أغلب لوحات المفاتيح القياسية في الحواسيب الشخصية هي ”Generic 104 key“)، بعدها التخطيط الذي سنختاره (”US“ بشكل عام)، وبعدها موقع مفتاح AltGr (غالباً بدون، أو ربما Alt اليمين).  أخيراً يأتي سؤال عن المفتاح الذي سيستخدم كمفتاح ”تجميع“ (compose)، الذي يسمح بإدخال محارف خاصة عبر دمج ضغطات المفاتيح. مثلاً إذا طبعت (<keycombo action="seq"><keycap>تجميع</keycap><keycap>'</keycap><keycap>e</keycap></keycombo>) سوف تحصل على e-acute‏ (”é“). هذه التجميعات محددة في الملف <filename dir="ltr">/usr/share/X11/locale/en_US.UTF-8/Compose</filename> (أو ملف آخر حسب ما تحدده locale الحالية في <filename dir="ltr">/usr/share/X11/locale/compose.dir</filename>).

en: <primary><literal>Compose</literal>, key</primary>
ar-MA: <primary><literal>Compose</literal>، مفتاح</primary>

en: <primary><literal>Meta</literal>, key</primary>
ar-MA: <primary><literal>Meta</literal>، مفتاح</primary>

en: <primary>key</primary><secondary><literal>Meta</literal></secondary>
ar-MA: <primary>مفتاح</primary><secondary><literal>Meta</literal></secondary>

en: <primary>key</primary><secondary><literal>Compose</literal></secondary>
ar-MA: <primary>مفتاح</primary><secondary><literal>Compose</literal></secondary>

en: Migrating to UTF-8
ar-MA: الهجرة إلى UTF-8

en: The generalization of UTF-8 encoding has been a long awaited solution to numerous difficulties with interoperability, since it facilitates international exchange and removes the arbitrary limits on characters that can be used in a document. The one drawback is that it had to go through a rather difficult transition phase. Since it could not be completely transparent (that is, it could not happen at the same time all over the world), two conversion operations were required: one on file contents, and the other on filenames. Fortunately, the bulk of this migration has been completed and we discuss it largely for reference.
ar-MA: لقد كان تعميم ترميز UTF-8 حلاً منتظراً للعديد من الصعوبات التي تعيق العمل المشترك، لأنه يسهّل التبادلات الدولية ويزيل القيود غير المبررة على المحارف التي يمكن استخدامها في المستندات. العائق الوحيد هو أنه يجب أن يمر بمرحلة انتقال صعبة نوعاً ما. خصوصاً أنها لا يمكن أن تكون شفافة بالكامل، أي لا يمكن أن تتم في الوقت نفسه في جميع أنحاء العالم، كما أن هناك عمليتي تحويل مطلوبتين: تحويل محتويات الملفات، وتحويل أسماء الملفات. لحسن الحظ، معظم هذه الهجرة قد انتهى بالفعل، ونحن نناقش العملية هنا لأخذ العلم فقط.

en: <emphasis>CULTURE</emphasis> <foreignphrase>Mojibake</foreignphrase> and interpretation errors
ar-MA: <emphasis>ثقافة</emphasis> <foreignphrase>موجي-بايك</foreignphrase>  وأخطاء التفسير

en: Thus, if a French text appears normal with the exception of accented letters and certain symbols which appear to be replaced with sequences of characters like “Ã©” or Ã¨” or “Ã§”, it is probably a file encoded as UTF-8 but interpreted as ISO-8859-1 or ISO-8859-15. This is a sign of a local installation that has not yet been migrated to UTF-8. If, instead, you see question marks instead of accented letters — even if these question marks seem to also replace a character that should have followed the accented letter — it is likely that your installation is already configured for UTF-8 and that you have been sent a document encoded in Western ISO.
ar-MA: بالتالي، إذا ظهر النص الفرنسي بشكل طبيعي عدا بعض الحروف ذات الحركات وبعض الرموز التي يبدو أنها استبدلت بسلسلة من المحارف مثل ”Ã©‎“ أو ”Ã¨‎“ أو ”Ã§‎“ فهذا الملف مشفر غالباً بالترميز UTF-8 لكنه يُفسّر على أنه ISO-8859-1 أو ISO-8859-15. هذه إشارة على أن النظام المحلي لم ينتقل بعد إلى UTF-8. أما إذا رأيت علامات استفهام بدلاً من الحروف ذات الحركات –حتى لو بدا أن علامات الاستفهام هذه تستبدل حرفاً كان يفترض أن يتبع الحرف ذا الحركة– فالغالب أن نظامك يستخدم UTF-8 فعلاً لكنك استقبلت مستنداً رُمِّز باستخدام Western ISO.

en: So much for “simple” cases. These cases only appear in Western culture, since Unicode (and UTF-8) was designed to maximize the common points with historical encodings for Western languages based on the Latin alphabet, which allows recognition of parts of the text even when some characters are missing.
ar-MA: هذه حلول الحالات ”البسيطة“. تظهر هذه الحالات فقط في اللغات الغربية، لأن ترميز Unicode (و UTF-8) مصمم لزيادة النقاط المشتركة بينه وبين الترميزات السابقة المستخدمة مع اللغات الغربية التي تعتمد على الأبجدية اللاتينية، وهذا يسمح بالتعرف على أجزاء من النص حتى لو فقد بعض المحارف.

en: In more complex configurations, which, for example, involve two environments corresponding to two different languages that do not use the same alphabet, you often get completely illegible results — a series of abstract symbols that have nothing to do with each other. This is especially common with Asian languages due to their numerous languages and writing systems. The Japanese word <foreignphrase>mojibake</foreignphrase> has been adopted to describe this phenomenon. When it appears, diagnosis is more complex and the simplest solution is often to simply migrate to UTF-8 on both sides.
ar-MA: في الحالات الأعقد، التي تشمل بيئتين تستخدمان لغتين مختلفتين لا تستخدمان الأبجدية نفسها على سبيل المثال، ستحصل غالباً على نتائج غير مقروءة أبداً — بل سلسلة من الرموز الغريبة التي لا علاقة لها ببعضها. هذه الحالة شائعة جداً في اللغات الآسيوية بسبب اختلاف اللغات وأنظمة الكتابة العديدة. لقد اختيرت الكلمة اليابانية <foreignphrase>mojibake</foreignphrase> (موجي-بايك) لوصف هذه الظاهرة. عندما تظهر هذه الحالة فالتشخيص أعقد، وأبسط حل عادة هجرة الطرفين إلى UTF-8.

en: As far as file names are concerned, the migration can be relatively simple. The <command>convmv</command> tool (in the package with the same name) was created specifically for this purpose; it allows renaming files from one encoding to another. The use of this tool is relatively simple, but we recommend doing it in two steps to avoid surprises. The following example illustrates a UTF-8 environment containing directory names encoded in ISO-8859-15, and the use of <command>convmv</command> to rename them.
ar-MA: بالنسبة لأسماء الملفات، فالهجرة سهلة نسبياً. أنشئت الأداة <command>convmv</command> (في الحزمة ذات الاسم نفسه) خصيصاً لهذا الغرض؛ فهي تسمح بإعادة تسمية الملفات من ترميز معين إلى ترميز آخر. استخدام هذه الأداة بسيط نسبياً، لكننا ننصح باستخدامها في مرحلتين لتفادي المفاجآت. يُبيّن المثال التالي بيئة UTF-8 تحوي مجلدات أسماؤها مشفرة بالترميز ISO-8859-15، وطريقة استخدام <command>convmv</command> لإعادة تسميتها.

en: For the file content, conversion procedures are more complex due to the vast variety of existing file formats. Some file formats include encoding information that facilitates the tasks of the software used to treat them; it is sufficient, then, to open these files and re-save them specifying UTF-8 encoding. In other cases, you have to specify the original encoding (ISO-8859-1 or “Western”, or ISO-8859-15 or “Western (Euro)”, according to the formulations) when opening the file.
ar-MA: أما بالنسبة لمحتويات الملفات، فعمليات التحويل أعقد نتيجة التنوع الكبير في صيغ الملفات الموجودة. تتضمن بعض صيغ الملفات معلومات ترميز تُسهّل مهمة البرمجيات التي ستعالجها؛ في تلك الحالة، يكفي فتح هذه الملفات وإعادة حفظها بعد اختيار الترميز UTF-8. في حالات أخرى، عليك تحديد الترميز الأصلي (ISO-8859-1 أو ”Western“، أو ISO-8859-15 أو ”Western (Euro)‎“، حسب الصيغة. بالنسبة للعربية فالغالب أن الترميز الأصلي هو cp-1256 أو ”Arabic Windows“ للملفات المنشأة على ويندوز، وهناك ترميز ISO 8859-6 أو ”Arabic ISO“ لكنه أقل استخداماً) عند فتح الملف.

en: Configuring the Network
ar-MA: ضبط الشبكة

en: <emphasis>BACK TO BASICS</emphasis> Essential network concepts (Ethernet, IP address, subnet, broadcast)
ar-MA: <emphasis>أساسيات</emphasis> مفاهيم الشبكات الأساسية (إيثرنت، عنوان IP، الشبكة الفرعية، البث)

en: <primary>Ethernet</primary>
ar-MA: <primary>إيثرنت</primary>

en: <primary>connector, RJ45</primary>
ar-MA: <primary>وصلة، RJ45</primary>

en: <primary>RJ45 connector</primary>
ar-MA: <primary>RJ45، وصلة</primary>

en: <primary>address, IP address</primary>
ar-MA: <primary>عنوان، عنوان IP</primary>

en: An IP address is a number used to identify a network interface on a computer on a local network or the Internet. In the currently most widespread version of IP (IPv4), this number is encoded in 32 bits, and is usually represented as 4 numbers separated by periods (e.g. <literal>192.168.0.1</literal>), each number being between 0 and 255 (inclusive, which corresponds to 8 bits of data). The next version of the protocol, IPv6, extends this addressing space to 128 bits, and the addresses are generally represented as a series of hexadecimal numbers separated by colons (e.g., 2001:0db8:13bb:0002:0000:0000:0000:0020, or 2001:db8:13bb:2::20 for short).
ar-MA: عنوان IP هو رقم يستخدم لتعريف الواجهة الشبكية الخاصة بالحاسوب على الشبكة المحلية أو الإنترنت. في النسخة الأكثر انتشاراً اليوم من بروتوكول الإنترنت (IPv4)، يتألف هذا الرقم من 32 بت، وغالباً ما يُمثَّل بشكل 4 أعداد تفصلها نقط (مثلاً <literal>192.168.0.1</literal>)، تتراوح قيمة كل عدد بين 0 و255 (التي توافق 8 بتات من البيانات). أما النسخة التالية من البروتوكول، IPv6، فهي توسع فضاء العنونة هذا إلى 128 بت، وتُمثَّل العناوين عموماً كسلسلة من الأرقام الست عشرية تفصل عن بعضها بنقطتين فوق بعضهما (مثلاً 2001:0db8:13bb:0002:0000:0000:0000:0020 أو ‎2001:db8:13bb:2::20 اختصاراً).

en: <primary>subnet</primary>
ar-MA: <primary>شبكة فرعية</primary>

en: <primary>mask</primary><secondary>subnet mask</secondary>
ar-MA: <primary>قناع</primary><secondary>قناع الشبكة الفرعية</secondary>

en: A subnet mask (netmask) defines in its binary code which portion of an IP address corresponds to the network, the remainder specifying the machine. In the example of configuring a static IPv4 address given here, the subnet mask, <literal>255.255.255.0</literal> (24 “1”s followed by 8 “0”s in binary representation) indicates that the first 24 bits of the IP address correspond to the network address, and the other 8 are specific to the machine. In IPv6, for readability, only the number of “1”s is expressed; the netmask for an IPv6 network could, thus, be <literal>64</literal>.
ar-MA: قناع الشبكة الفرعية (subnet mask، أو قناع الشبكة netmask) يحدد الجزء من عنوان IP الذي يوافق عنوان الشبكة باستخدام شفرة ثنائية، والجزء الباقي يحدد عنوان الجهاز. في حال إعداد عنوان IPv4 السابق كعنوان ستاتيكي للجهاز، سيكون قناع الشبكة الفرعية <literal>255.255.255.0</literal> (24 واحد ”1“ تتبعهم ثمانية أصفار ”0“ في الترميز الثنائي)، وهو يشير إلى أن 24 بت الأولى من عنوان IP مخصصة لعنوان الشبكة، بينما البتات الثمانية الأخيرة خاصة بالجهاز. في IPv6 يذكر عدد الوحدان فقط للوضوح؛ مثلاً قناع الشبكة لإحدى شبكات IPv6 قد يكون <literal>64</literal>.

en: The network address is an IP address in which the part describing the machine's number is 0. The range of IPv4 addresses in a complete network is often indicated by the syntax, <emphasis>a.b.c.d/e</emphasis>, in which <emphasis>a.b.c.d</emphasis> is the network address and <emphasis>e</emphasis> is the number of bits affected to the network part in an IP address. The example network would thus be written: <literal>192.168.0.0/24</literal>. The syntax is similar in IPv6: <literal>2001:db8:13bb:2::/64</literal>.
ar-MA: عنوان الشبكة هو عنوان IP يكون فيه الجزء الذي يحدد رقم الجهاز أصفار. غالباً يحدد مجال عناوين IPv4 في شبكة كاملة بالصيغة <emphasis>a.b.c.d/e</emphasis>، حيث <emphasis>a.b.c.d</emphasis> هو عنوان الشبكة و <emphasis>a.b.c.d</emphasis> هو عدد البتات المخصصة لجزء الشبكة من عنوان IP. بالتالي تُكتَب الشبكة من المثال السابق بالشكل: <literal>192.168.0.0/24</literal>. الصيغة في IPv6 مشابهة: <literal>2001:db8:13bb:2::/64</literal>.

en: <primary>router</primary>
ar-MA: <primary>موجّه</primary>

en: <primary>bridge</primary>
ar-MA: <primary>جسر</primary>

en: A router is a machine that connects several networks to each other. All traffic coming through a router is guided to the correct network. To do this, the router analyzes incoming packets and redirects them according to the IP address of their destination. The router is often known as a gateway; in this configuration, it works as a machine that helps reach out beyond a local network (towards an extended network, such as the Internet).
ar-MA: الموجّه (router) هو جهاز يصل بين عدة شبكات. يُرسِل الموجّه كل الرزم التي تمر عبره إلى وجهتها الصحيحة. لتحقيق ذلك، يحلل الموجّه الرزم الواردة ويعيد توجيهها حسب عنوان IP الذي تتجه إليه. غالباً ما يدعى الموجّه بالبوابة؛ في تلك الحالة، يعمل الموجّه كجهاز يساعد على الوصول إلى خارج الشبكة المحلية (نحو شبكة موسّعة، مثل الإنترنت).

en: <primary>broadcast</primary>
ar-MA: <primary>بث</primary>

en: The special broadcast address connects all the stations in a network. Almost never “routed”, it only functions on the network in question. Specifically, it means that a data packet addressed to the broadcast never passes through the router.
ar-MA: عنوان البث (broadcast) هو عنوان خاص يصل بين جميع المحطات في الشبكة. هذا العنوان لا ”يوجّه“ أبداً تقريباً، بل يعمل ضمن نطاق الشبكة الحالية. تحديداً، هذا يعني أن رزمة البيانات التي تحمل عنوان البث كعنوان وجهة لا تمر أبداً عبر الموجّه.

en: This chapter focuses on IPv4 addresses, since they are currently the most commonly used. The details of the IPv6 protocol are approached in <xref linkend="sect.ipv6" />, but the concepts remain the same.
ar-MA: يركّز هذا الفصل على عناوين IPv4، لأنها حالياً الأكثر استخداماً. أما تفصيلات بروتوكول IPv6 فقد طرقناها في <xref linkend="sect.ipv6" />، لكن المفاهيم تبقى نفسها.

en: <primary>network</primary><secondary>configuration</secondary>
ar-MA: <primary>شبكة</primary><secondary>ضبط</secondary>

en: <primary>interface</primary><secondary>network interface</secondary>
ar-MA: <primary>واجهة</primary><secondary>واجهة شبكة</secondary>

en: Ethernet Interface
ar-MA: واجهة إيثرنت

en: If the computer has an Ethernet card, the IP network that is associated with it must be configured by choosing from one of two methods. The simplest method is dynamic configuration with DHCP, and it requires a DHCP server on the local network. It may indicate a desired hostname, corresponding to the <literal>hostname</literal> setting in the example below. The DHCP server then sends configuration settings for the appropriate network.
ar-MA: إذا كان للحاسوب بطاقة إيثرنت، يجب إعداد شبكة IP المتصلة بها بإحدى طريقتين. الطريقة الأبسط هي الإعداد الديناميكي باستخدام DHCP، وهي تحتاج مخدم DHCP في الشبكة المحلية. يمكن في هذه الطريقة تحديد اسم المضيف المرغوب، وذلك حسب خيار <literal>hostname</literal> في المثال أدناه. بعدها يرسل مخدم DHCP الإعدادات المناسبة لضبط الشبكة.

en: DHCP configuration
ar-MA: إعدادات DHCP

en: A “static” configuration must indicate network settings in a fixed manner. This includes at least the IP address and subnet mask; network and broadcast addresses are also sometimes listed. A router connecting to the exterior will be specified as a gateway.
ar-MA: أما الإعداد ”الستاتيكي“ فيجب أن يُحدّد إعدادات الشبكة بشكل ثابت. يجب أن تتضمن الإعدادات عنوان IP وقناع الشبكة الفرعية على الأقل؛ كما يذكر أحياناً عنوان الشبكة وعنوان البث أيضاً. أما الموجّه الذي يستخدم للاتصال بالعالم الخارجي فيذكر على أنه بوابة.

en: Static configuration
ar-MA: إعدادات ستاتيكية

en: <primary>network</primary><secondary>address</secondary>
ar-MA: <primary>شبكة</primary><secondary>عنوان</secondary>

en: <emphasis>NOTE</emphasis> Multiple addresses
ar-MA: <emphasis>ملاحظة</emphasis> تعدد العناوين

en: As you can guess, the configurations can be rather complex, but these options are only used in very special cases. The examples cited here are typical of the usual configurations.
ar-MA: كما ترى، يمكن أن تتعقد الإعدادات نوعاً ما، لكن هذه الخيارات لا تستخدم إلا في حالات خاصة جداً. الأمثلة المذكورة هنا هي نموذج عن الحالات الاعتيادية.

en: Connecting with PPP through a PSTN Modem
ar-MA: الاتصال عبر PPP باستخدام مودم PSTN

en: <primary>connection</primary><secondary>by PSTN modem</secondary>
ar-MA: <primary>اتصال</primary><secondary>عبر مودم PSTN</secondary>

en: <primary>modem</primary><secondary>PSTN</secondary>
ar-MA: <primary>مودم</primary><secondary>PSTN</secondary>

en: A point to point (PPP) connection establishes an intermittent connection; this is the most common solution for connections made with a telephone modem (“PSTN modem”, since the connection goes over the public switched telephone network).
ar-MA: ينشئ اتصال PPP (نقطة إلى نقطة، point to point) اتصالاً متقطّعاً؛ هذا هو الحل الأكثر انتشاراً للاتصالات التي تجرى باستخدام المودم الهاتفي (”مودم PSTN“، بما أن الاتصال يمر عبر شبكة الهاتف العامة  public switched telephone network).

en: A connection by telephone modem requires an account with an access provider, including a telephone number, username, password, and, sometimes the authentication protocol to be used. Such a connection is configured using the <command>pppconfig</command> tool in the Debian package of the same name. By default, it sets up a connection named <literal>provider</literal> (as in Internet service provider). When in doubt about the authentication protocol, choose <emphasis>PAP</emphasis>: it is offered by the majority of Internet service providers.
ar-MA: يحتاج الاتصال عبر المودم الهاتفي إلى حساب عند مزود الخدمة، يتضمن رقم الاتصال الهاتفي، واسم المستخدم، وكلمة السر، وأحياناً بروتوكول المصادقة المستخدم. تعد هذه الاتصالات باستخدام الأداة <command>pppconfig</command> في حزمة الدبيانية ذات الاسم نفسه. افتراضياً، تُعدُّ هذه الأداة اتصالاً بالاسم <literal>provider</literal> (مزود الخدمة). إذا لم تكن متأكداً من بروتوكول المصادقة المعتمد، اختر <emphasis>PAP</emphasis>: فأغلب مزودات الخدمة توفره.

en: After configuration, it is possible to connect using the <command>pon</command> command (giving it the name of the connection as a parameter, when the default value of <literal>provider</literal> is not appropriate). The link is disconnected with the <command>poff</command> command. These two commands can be executed by the root user, or by any other user, provided they are in the <literal>dip</literal> group.
ar-MA: بعد إتمام عملية الإعداد، يمكن بدء الاتصال بالأمر <command>pon</command> (مع إعطائه اسم الاتصال كبارامتر، إذا لم تكن قيمة <literal>provider</literal> الافتراضية مناسبة). يقطع الأمر <command>poff</command> الاتصال. يستطيع المستخدم الجذر تنفيذ هذين الأمرين، أو أي مستخدم آخر شريطة أن ينتمي إلى المجموعة <literal>dip</literal>.

en: Connecting through an ADSL Modem
ar-MA: الاتصال عبر مودم ADSL

en: <primary>connection</primary><secondary>by ADSL modem</secondary>
ar-MA: <primary>اتصال</primary><secondary>عبر مودم ADSL</secondary>

en: <primary>modem</primary><secondary>ADSL</secondary>
ar-MA: <primary>مودم</primary><secondary>ADSL</secondary>

en: <primary>ADSL, modem</primary>
ar-MA: <primary>ADSL، مودم</primary>

en: The generic term “ADSL modem” covers a multitude of devices with very different functions. The modems that are simplest to use with Linux are those that have an Ethernet interface (and not only a USB interface). These tend to be popular; most ADSL Internet service providers lend (or lease) a “box” with Ethernet interfaces. Depending on the type of modem, the configuration required can vary widely.
ar-MA: يغطي المصطلح العام ”مودم ADSL“ أعداداً كبيرة من الأجهزة التي تختلف كثيراً بوظائفها. أبسط المودمات استخداماً في لينكس هي تلك التي توفر مخرج إيثرنت (وليس واجهة USB فقط). هذا النوع شائع؛ معظم مزودات خدمة ADSL تعير (أو تؤجر) ”صندوقاً“ له واجهة إيثرنت بالإضافة (أو بدلاً من) واجهات USB. قد تختلف طريقة الإعداد المطلوبة كثيراً حسب نوع المودم.

en: Modems Supporting PPPOE
ar-MA: المودمات التي تدعم PPPoE

en: Some Ethernet modems work with the PPPOE protocol (Point to Point Protocol over Ethernet). The <command>pppoeconf</command> tool (from the package with the same name) will configure the connection. To do so, it modifies the <filename>/etc/ppp/peers/dsl-provider</filename> file with the settings provided and records the login information in the <filename>/etc/ppp/pap-secrets</filename> and <filename>/etc/ppp/chap-secrets</filename> files. It is recommended to accept all modifications that it proposes.
ar-MA: تعمل بعض مودمات إيثرنت باستخدام بروتوكول PPPoE‏ (Point to Point Protocol over Ethernet). تُستخدَم الأداة <command>pppoeconf</command> (من الحزمة ذات الاسم نفسه) لإعداد هذا النوع من الاتصالات. ما تفعله هذه الأداة هو تعديل الملف <filename dir="ltr">/etc/ppp/peers/dsl-provider</filename> وفقاً للإعدادات المعطاة وتسجّل معلومات تسجيل الدخول في الملفين <filename dir="ltr">/etc/ppp/pap-secrets</filename> و <filename dir="ltr">/etc/ppp/chap-secrets</filename>. من المفضل قبول جميع التعديلات التي تقترحها عليك هذه الأداة.

en: Once this configuration is complete, you can open the ADSL connection with the command, <command>pon dsl-provider</command> and disconnect with <command>poff dsl-provider</command>.
ar-MA: بعد إتمام هذا الإعداد، يمكنك فتح اتصال ADSL باستخدام الأمر <command>pon dsl-provider</command>، وقطعه باستخدام <command>poff dsl-provider</command>.

en: <emphasis>TIP</emphasis> Starting <command>ppp</command> at boot
ar-MA: <emphasis>تلميح</emphasis> بدء اتصالات <command>ppp</command> عند الإقلاع

en: PPP connections over ADSL are, by definition, intermittent. Since they are usually not billed according to time, there are few downsides to the temptation of keeping them always open. The standard means to do so is to use the init system.
ar-MA: اتصالات ADSL عبر بروتوكول PPP متقطّعة حسب تعريفها. بما أن فواتير هذه الاتصالات لا تحسب عادة حسب الوقت، فلا توجد عوائق كبيرة تمنع تركها مفتوحة دوماً. الطريقة المعيارية لتحقيق هذا الأمر هي استخدام نظام الإقلاع (init system).

en: Once this unit file has been defined, it needs to be enabled with <command>systemctl enable adsl-connection</command>. Then the loop can be started manually with <command>systemctl start adsl-connection</command>; it will also be started automatically on boot.
ar-MA: بعد تعريف ملف الوحدة هذا، يجب تفعيله عبر الأمر <command>systemctl enable adsl-connection</command>. يمكن عندئذ بدء الاتصال يدوياً باستخدام <command>systemctl start adsl-connection</command>؛ كما سيبدأ تلقائياً عند كل إقلاع.

en: On systems not using <command>systemd</command> (including <emphasis role="distribution">Wheezy</emphasis> and earlier versions of Debian), the standard SystemV init works differently. On such systems, all that is needed is to add a line such as the following at the end of the <filename>/etc/inittab</filename> file; then, any time the connection is disconnected, <command>init</command> will reconnect it.
ar-MA: يعمل نظام الإقلاع SystemV بطريقة مختلفة على الأنظمة التي لا تستخدم <command>systemd</command> (بما فيها <emphasis role="distribution">ويزي</emphasis> والنسخ الأقدم من دبيان). كل ما تحتاجه على تلك الأنظمة هو إضافة سطر كالتالي إلى نهاية الملف <filename dir="ltr">/etc/inittab</filename>؛ بعدها ستعيد <command>init</command> إنشاء الاتصال كلما انقطع.

en: For ADSL connections that auto-disconnect on a daily basis, this method reduces the duration of the interruption.
ar-MA: هذه الطريقة تقلل من فترة الانقطاع إذا كان اتصال ADSL من الاتصالات التي تنقطع تلقائياً كل يوم.

en: Modems Supporting PPTP
ar-MA: المودمات التي تدعم PPTP

en: The PPTP (Point-to-Point Tunneling Protocol) protocol was created by Microsoft. Deployed at the beginning of ADSL, it was quickly replaced by PPPOE. If this protocol is forced on you, see <xref linkend="sect.pptp" />.
ar-MA: أنشأت Microsoft برتوكول PPTP‏ (Point-to-Point Tunneling Protocol). لقد استخدم هذا البروتوكول في بدايات عهد ADSL، ثم استبدل سريعاً ببروتوكول PPPoE. إذا فُرضَ عليك هذا البروتوكول، انظر <xref linkend="sect.pptp" />.

en: Modems Supporting DHCP
ar-MA: المودمات التي تدعم DHCP

en: When a modem is connected to the computer by an Ethernet cable (crossover cable) you typically configure a network connection by DHCP on the computer; the modem automatically acts as a gateway by default and takes care of routing (meaning that it manages the network traffic between the computer and the Internet).
ar-MA: عند وصل المودم بالحاسوب باستخدام كبل إيثرنت (كبل متصالب crossover)، فالغالب أن اتصال الشبكة على الحاسوب سوف يُعدُّ باستخدام DHCP نموذجياً؛ وسيعمل المودم آلياً كبوابة في الحالة الافتراضية ويتولى مهمة التوجيه (أي إدارة حركة بيانات الشبكة بين الحاسوب والإنترنت).

en: <emphasis>BACK TO BASICS</emphasis> Crossover cable for a direct Ethernet connection
ar-MA: <emphasis>أساسيات</emphasis> الكبال المتصالبة لوصلات إيثرنت المباشرة

en: <primary>crossover cable</primary>
ar-MA: <primary>كبل متصالب</primary>

en: Computer network cards expect to receive data on specific wires in the cable, and send their data on others. When you connect a computer to a local network, you usually connect a cable (straight or crossover) between the network card and a repeater or switch. However, if you want to connect two computers directly (without an intermediary switch or repeater), you must route the signal sent by one card to the receiving side of the other card, and vice-versa. This is the purpose of a crossover cable, and the reason it is used.
ar-MA: تتوقع بطاقات الشبكة في الحواسيب استقبال البيانات على أسلاك محددة من الكبل، وإرسال البيانات على أسلاك أخرى. عند وصل الحاسوب بالشبكة المحلية، يُستخدَم عادة كبل (متصالب أو مباشر) يصل بين بطاقة الشبكة ومكرر الإشارة أو التحويلة. لكن إذا أردت توصيل حاسوبين مباشرة (دون تحويلة وسيطة أو مكرر إشارة)، عليك توجيه الإشارات التي ترسلها البطاقة الأولى إلى طرف الاستقبال في البطاقة الثانية، والعكس بالعكس.  هذا هو الهدف الذي يدعو لاستخدام الكبال المتصالبة.

en: Most “ADSL routers” on the market can be used like this, as do most of the ADSL modems provided by Internet services providers.
ar-MA: تعمل معظم ”راوترات ADSL“ في السوق ومعظم مودمات ADSL التي تقدمها مزودات خدمة الإنترنت بهذا الشكل.

en: Automatic Network Configuration for Roaming Users
ar-MA: إعداد الشبكة الآلي للمستخدمين الرُّحَّل

en: <primary>network</primary><secondary>roaming configuration</secondary>
ar-MA: <primary>شبكة</primary><secondary>إعدادات متنقلة</secondary>

en: Many Falcot engineers have a laptop computer that, for professional purposes, they also use at home. The network configuration to use differs according to location. At home, it may be a wifi network (protected by a WPA key), while the workplace uses a wired network for greater security and more bandwidth.
ar-MA: يملك معظم المهندسون في شركة فلكوت حاسوباً محمولاً يستخدمونه في البيت أيضاً للعمل. تختلف إعدادات الشبكة المستخدمة حسب المكان. في البيت، قد تكون الشبكة لاسلكية (محمية بمفتاح WPA)، بينما تستخدم شبكة سلكية في العمل لزيادة الأمان ومعدل نقل البيانات.

en: To avoid having to manually connect or disconnect the corresponding network interfaces, administrators installed the <emphasis role="pkg">network-manager</emphasis> package on these roaming machines. This software enables a user to easily switch from one network to another using a small icon displayed in the notification area of their graphical desktop. Clicking on this icon displays a list of available networks (both wired and wireless), so they can simply choose the network they wish to use. The program saves the configuration for the networks to which the user has already connected, and automatically switches to the best available network when the current connection drops.
ar-MA: لتفادي وصل أو فصل الواجهات الشبكية المناسبة يدوياً، عمد مديرو النظم لتثبيت حزمة <emphasis role="pkg">network-manager</emphasis> على الأجهزة النقالة. يسمح هذا البرنامج للمستخدم بالتبديل بسهولة بين الشبكات باستخدام أيقونة صغيرة تظهر في منطقة التنبيهات في سطح المكتب الرسومي. تظهر قائمة بالشبكات المتاحة (سلكية ولاسلكية) عند النقر على هذه الأيقونة، بحيث يستطيع المستخدم تحديد الشبكة التي يريد استخدامها ببساطة. يحفظ البرنامج إعدادات الشبكات التي اتصل بها المستخدم سابقاً، ويبدل آلياً إلى أفضل شبكة متاحة عند انقطاع الاتصال الحالي.

en: In order to do this, the program is structured in two parts: a daemon running as root handles activation and configuration of network interfaces and a user interface controls this daemon. PolicyKit handles the required authorizations to control this program and Debian configured PolicyKit in such a way so that members of the netdev group can add or change Network Manager connections.
ar-MA: لتنفيذ ذلك، قسمت بنية البرنامج إلى جزئين: خدمة تعمل بصلاحيات الجذر تعالج تفعيل وإعداد الواجهات الشبكية، وواجهة مستخدم تتحكم بهذه الخدمة. تتحكم PolicyKit بعمليات المصادقة اللازمة للتحكم بهذا البرنامج، وفي دبيان أُعدِّت PolicyKit بحيث يستطيع أعضاء المجموعة netdev إضافة أو تغيير اتصالات Network Manager.

en: Note that this program is installed by default when the “Desktop Environment” task is chosen during initial installation.
ar-MA: لاحظ أن هذا البرنامج يُثبَّت تلقائياً عند اختيار المهمة ”Desktop Environment“ أثناء التثبيت الأولي.

en: Setting the Hostname and Configuring the Name Service
ar-MA: ضبط اسم المضيف وإعداد خدمة الأسماء

en: <primary>name</primary><secondary>attribution and resolution</secondary>
ar-MA: <primary>اسم</primary><secondary>تعيين واستبيان</secondary>

en: <primary>assignment of names</primary>
ar-MA: <primary>تعيين الأسماء</primary>

en: The purpose of assigning names to IP numbers is to make them easier for people to remember. In reality, an IP address identifies a network interface associated with a device such as a network card. Since each machine can have several network cards, and several interfaces on each card, one single computer can have several names in the domain name system.
ar-MA: الهدف من وضع أسماء ترتبط بعناوين IP هو تسهيل حفظها على الناس. في الواقع، يُعرِّف عنوان IP واجهة شبكية ترتبط مع قطعة عتاد مثل بطاقة شبكة. بما أن أي جهاز يستطيع أن يحوي عدة بطاقات شبكة، وعدة واجهات ترتبط مع كل بطاقة، فيمكن أن يرتبط الحاسوب الواحد بعدة أسماء في نظام أسماء النطاقات.

en: Each machine is, however, identified by a main (or “canonical”) name, stored in the <filename>/etc/hostname</filename> file and communicated to the Linux kernel by initialization scripts through the <command>hostname</command> command. The current value is available in a virtual filesystem, and you can get it with the <command>cat /proc/sys/kernel/hostname</command> command.
ar-MA: لكن لكل جهاز اسم تعريف رئيسي (أو ”أصلي canonical“)، يُخزَّن في الملف <filename dir="ltr">/etc/hostname</filename> ويمرر إلى النواة لينكس بوساطة سكربتات التهيئة عبر الأمر <command>hostname</command>. القيمة الحالية متوفرة في نظام ملفات ظاهري، ويمكنك الحصول عليها بالأمر <command>cat /proc/sys/kernel/hostname</command>.

en: <emphasis>BACK TO BASICS</emphasis> <filename>/proc/</filename> and <filename>/sys/</filename>, virtual filesystems
ar-MA: <emphasis>أساسيات</emphasis> <filename>/proc/</filename> و <filename>/sys/</filename>، نظم ملفات ظاهرية

en: The <filename>/proc/</filename> and <filename>/sys/</filename> file trees are generated by “virtual” filesystems. This is a practical means of recovering information from the kernel (by listing virtual files) and communicating them to it (by writing to virtual files).
ar-MA: تنشأ شجرتا الملفات <filename>/proc/</filename> و <filename>/sys/</filename> من نظامي ملفات ”ظاهريين“. هذه وسيلة عملية لاسترداد المعلومات من النواة (عبر سرد الملفات الظاهرية) أو نقلها إليها (بالكتابة في الملفات الظاهرية).

en: Surprisingly, the domain name is not managed in the same way, but comes from the complete name of the machine, acquired through name resolution. You can change it in the <filename>/etc/hosts</filename> file; simply write a complete name for the machine there at the beginning of the list of names associated with the address of the machine, as in the following example:
ar-MA: ما يثير الدهشة هو أن إدارة اسم النطاق لا تتم بالطريقة نفسها، بل يُشتَق من الاسم الكامل للجهاز، الذي يحصل عليه بعملية استبيان الأسماء (name resolustion). يمكنك تغييره في الملف <filename dir="ltr">/etc/hosts</filename>؛ فقط اكتب اسماً كاملاً للجهاز هناك في بداية قائمة الأسماء المرتبطة بعنوان الجهاز، كما في المثال التالي:

en: <primary>domain</primary><secondary>name</secondary>
ar-MA: <primary>نطاق</primary><secondary>اسم النطاق</secondary>

en: <primary>name</primary><secondary>domain</secondary>
ar-MA: <primary>اسم</primary><secondary>نطاق</secondary>

en: Name Resolution
ar-MA: استبيان الأسماء

en: <primary>resolution</primary><secondary>name</secondary>
ar-MA: <primary>استبيان</primary><secondary>أسماء</secondary>

en: <primary>name</primary><secondary>resolution</secondary>
ar-MA: <primary>اسم</primary><secondary>استبيان</secondary>

en: The mechanism for name resolution in Linux is modular and can use various sources of information declared in the <filename>/etc/nsswitch.conf</filename> file. The entry that involves host name resolution is <literal>hosts</literal>. By default, it contains <literal>files dns</literal>, which means that the system consults the <filename>/etc/hosts</filename> file first, then DNS servers. NIS/NIS+ or LDAP servers are other possible sources.
ar-MA: آلية استبيان الأسماء (name resolution) في لينكس تجزيئية ويمكن استخدام مصادر متنوعة للمعلومات مبيّنة في الملف <filename dir="ltr">/etc/nsswitch.conf</filename>. المدخلة التي تتعلق باستبيان اسم المضيف هي <literal>hosts</literal>. افتراضياً، تحوي المدخلة <literal>files dns</literal>، وهذا يعني أن النظام سوف يستشير الملف <filename dir="ltr">/etc/hosts</filename> أولاً، وبعدها مخدم DNS. مخدمات NIS/NIS+‎ أو LDAP هي مصادر أخرى محتملة.

en: <emphasis>NOTE</emphasis> NSS and DNS
ar-MA: <emphasis>ملاحظة</emphasis> NSS و DNS

en: Be aware that the commands specifically intended to query DNS (especially <command>host</command>) do not use the standard name resolution mechanism (NSS). As a consequence, they do not take into consideration <filename>/etc/nsswitch.conf</filename>, and thus, not <filename>/etc/hosts</filename> either.
ar-MA: انتبه إلى أن الأوامر المصممة خصيصاً لاستشارة DNS (خصوصاً <command>host</command>) لا تعتمد على آلية استبيان الأسماء القياسية (NSS). نتيجة لذلك، لن تأخذ هذه الأوامر <filename dir="ltr">/etc/nsswitch.conf</filename> بعين الاعتبار، وبالتالي لن تنظر إلى <filename dir="ltr">/etc/hosts</filename> أيضاً.

en: Configuring DNS Servers
ar-MA: ضبط مخدمات DNS

en: <primary>Domain Name Service</primary>
ar-MA: <primary>Domain Name Service (خدمة أسماء النطاقات)</primary>

en: DNS (Domain Name Service) is a distributed and hierarchical service mapping names to IP addresses, and vice-versa. Specifically, it can turn a human-friendly name such as <literal>www.eyrolles.com</literal> into the actual IP address, <literal>213.244.11.247</literal>.
ar-MA: DNS‏ (Domain Name Service) هي خدمة موزعة وهرمية تقابل الأسماء بعناوين IP، والعكس صحيح. بالأخص، تستطيع هذه الخدمة قلب الأسماء الأليفة للناس مثل <literal>www.eyrolles.com</literal> إلى عنوان IP الفعلي، مثل <literal>213.244.11.247</literal>.

en: To access DNS information, a DNS server must be available to relay requests. Falcot Corp has its own, but an individual user is more likely to use the DNS servers provided by their ISP.
ar-MA: للوصول إلى معلومات DNS، يجب توفر مخدم DNS لترحيل الطلبات. تملك شركة فلكوت مخدم DNS خاص، لكن المستخدمين الأفراد يستخدمون غالباً مخدمات DNS التي يوفرها ISP التابعين له.

en: The <filename>/etc/hosts</filename> file
ar-MA: الملف <filename dir="ltr">/etc/hosts</filename>

en: This file is available even during network outages or when DNS servers are unreachable, but will only really be useful when duplicated on all the machines on the network. The slightest alteration in correspondence will require the file to be updated everywhere. This is why <filename>/etc/hosts</filename> generally only contains the most important entries.
ar-MA: هذا الملف متوفر حتى لو أثناء انقطاعات الشبكة أو عدم إمكانية الوصول لمخدمات DNS، لكنه لا يفيد حقاً إلا إذا نسخته إلى جميع الأجهزة على الشبكة. أي تغيير بسيط في التقابلات سيتطلب تحديث الملف في جميع الأماكن. لذلك يقتصر الملف <filename dir="ltr">/etc/hosts</filename> عموماً على أهم المدخلات فقط.

en: This file will be sufficient for a small network not connected to the Internet, but with 5 machines or more, it is recommended to install a proper DNS server.
ar-MA: استخدام هذا الملف كاف بالنسبة للشبكات الصغيرة التي لا تتصل بالإنترنت، لكن إذا تجاوز عدد الأجهزة الأربعة، فالأفضل تثبيت مخدم DNS نظامي.

en: <emphasis>TIP</emphasis> Bypassing DNS
ar-MA: <emphasis>تلميح</emphasis> تجاوز DNS

en: Since applications check the <filename>/etc/hosts</filename> file before querying DNS, it is possible to include information in there that is different from what the DNS would return, and therefore to bypass normal DNS-based name resolution.
ar-MA: بما أن التطبيقات تتحقق من الملف <filename dir="ltr">/etc/hosts</filename> قبل استشارة DNS، فيمكن إضافة معلومات إلى ذلك الملف تختلف عما يرد به مخدم DNS، وبالتالي تجاوز استبيان الأسماء الطبيعي الذي يعتمد على DNS.

en: This allows, in the event of DNS changes not yet propagated, to test access to a website with the intended name even if this name is not properly mapped to the correct IP address yet.
ar-MA: هذا يسمح باختبار الوصول لموقع ما باستخدام الاسم المطلوب حتى لو لم يكن هذا الاسم يقابل عنوان IP الصحيح، نتيجة عدم انتشار تغييرات DNS بعد.

en: Another possible use is to redirect traffic intended for a specific host to the localhost, thus preventing any communication with the given host. For example, hostnames of servers dedicated to serving ads could be diverted which would bypass these ads resulting in more fluid, less distracting, navigation.
ar-MA: من الاستخدامات الأخرى الممكنة إعادة توجيه حركة الشبكة المتجهة إلى مضيف معين إلى المضيف المحلي (localhost)، وبالتالي قطع إمكانية التواصل مع ذلك المضيف. مثلاً، يمكن تحويل أسماء مضيفات المخدمات المخصصة لنشر الإعلانات بهذه الطريقة، وهذا يجعل التصفح أسرع وأقل تشتيتاً بسبب عدم إمكانية تحميل هذه الإعلانات.

en: User and Group Databases
ar-MA: قواعد بيانات المستخدمين والمجموعات

en: <primary>database</primary><secondary>of users</secondary>
ar-MA: <primary>قاعدة بيانات</primary><secondary>المستخدمين</secondary>

en: <primary>database</primary><secondary>of groups</secondary>
ar-MA: <primary>قاعدة بيانات</primary><secondary>المجموعات</secondary>

en: <emphasis>NOTE</emphasis> Editing system files
ar-MA: <emphasis>ملاحظة</emphasis> تحرير ملفات النظام

en: The system files mentioned in this chapter are all plain text files, and can be edited with a text editor. Considering their importance to core system functionality, it is always a good idea to take extra precautions when editing system files. First, always make a copy or backup of a system file before opening or altering it. Second, on servers or machines where more than one person could potentially access the same file at the same time, take extra steps to guard against file corruption.
ar-MA: ملفات النظام المذكورة في هذا الفصل كلها ملفات نصية، ويمكن تحريرها باستخدام مجرر نصوص. نظراً لأهميتها لعمل الظائف الأساسية في النظام، يجب أخذ احتياطات إضافية عند تحريرها. أولاً، يجب دائماً نسخ ملفات النظام أو أخذ نسخة احتياطية قبل فتحه و تعديله. ثانياً، يجب اتخاذ خطوات إضافية لمنع تضرر الملفات على المخدمات أو الأجهزة التي يحتمل أن يدخل أكثر من شخص على الملف نفسه في الوقت نفسه.

en: For this purpose, it is enough to use the <command>vipw</command> command to edit the <filename>/etc/passwd</filename> file, or <command>vigr</command> to edit <filename>/etc/group</filename>. These commands lock the file in question prior to running the text editor, (<command>vi</command> by default, unless the <varname>EDITOR</varname> environment variable has been altered). The <literal>-s</literal> option in these commands allows editing the corresponding <foreignphrase>shadow</foreignphrase> file.
ar-MA: في تلك الحالة، يكفي استخدام الأمر <command>vipw</command> لتحرير الملف <filename dir="ltr">/etc/passwd</filename>، أو <command>vigr</command> لتحرير <filename dir="ltr">/etc/group</filename>. تقفل هذه الأوامر الملفات المذكورة قبل فتح محرر النصوص، (<command>vi</command> افتراضياً، إلا إذا تعدّل متغير البيئة <varname>EDITOR</varname>). يسمح الخيار <literal dir="ltr">-s</literal> في هذه الأوامر بتحرير ملف <foreignphrase>shadow</foreignphrase> الموافق.

en: <emphasis>BACK TO BASICS</emphasis> Crypt, a one-way function
ar-MA: <emphasis>أساسيات</emphasis> Crypt، تابع أحادي الاتجاه

en: <command>crypt</command> is a one-way function that transforms a string (<varname>A</varname>) into another string (<varname>B</varname>) in a way that <varname>A</varname> cannot be derived from <varname>B</varname>. The only way to identify <varname>A</varname> is to test all possible values, checking each one to determine if transformation by the function will produce <varname>B</varname> or not. It uses up to 8 characters as input (string <varname>A</varname>) and generates a string of 13, printable, ASCII characters (string <varname>B</varname>).
ar-MA: <command>crypt</command> هو تابع أحادي الاتجاه يحوّل سلسلة نصية (<varname>A</varname>) إلى سلسلة أخرى (<varname>B</varname>) بحيث لا يمكن اشتقاق <varname>A</varname> من <varname>B</varname>. الطريقة الوحيدة للتعرف على <varname>A</varname> هي اختبار جميع القيم المحتملة، ومقارنة ناتج تحويل كل قيمة باستخدام التابع نفسه لمعرفة هل يساوي <varname>B</varname> أم لا. يقبل التابع دخلاً يصل إلى 8 محارف (السلسلة <varname>A</varname>) ويولّد سلسلة من 13 محرف ASCII قابل للطباعة (السلسلة <varname>B</varname>).

en: User List: <filename>/etc/passwd</filename>
ar-MA: قائمة المستخدمين: <filename dir="ltr">/etc/passwd</filename>

en: <primary>password</primary>
ar-MA: <primary>كلمة السر</primary>

en: Here is the list of fields in the <filename>/etc/passwd</filename> file:
ar-MA: يحوي الملف <filename dir="ltr">/etc/passwd</filename> الحقول التالية:

en: login, for example <literal>rhertzog</literal>;
ar-MA: اسم تسجيل الدخول، مثلاً <literal>rhertzog</literal>؛

en: <literal>uid</literal>: unique number identifying each user;
ar-MA: <literal>uid</literal>: رقم تعريف فريد للمستخدم (user id)؛

en: <literal>gid</literal>: unique number for the user's main group (Debian creates a specific group for each user by default);
ar-MA: <literal>gid</literal>: رقم التعريف الفريد لمجموعة المستخدم الرئيسة (تنشئ دبيان مجموعة خاصة لكل مستخدم افتراضياً)؛

en: <literal>GECOS</literal>: data field usually containing the user's full name;
ar-MA: <literal>GECOS</literal>: حقل بيانات يحوي اسم المستخدم الكامل عادة؛

en: login directory, assigned to the user for storage of their personal files (the environment variable <varname>$HOME</varname> generally points here);
ar-MA: مجلد تسجيل الدخول، وهو يُعطى للمستخدم لتخزين ملفاته الشخصية (يشير متغير البيئة <varname dir="ltr">$HOME</varname> إلى هذا المجلد عموماً)؛

en: program to execute upon login. This is usually a command interpreter (shell), giving the user free rein. If you specify <command>/bin/false</command> (which does nothing and returns control immediately), the user cannot login.
ar-MA: البرنامج الذي سيُنفَّذ عند تسجيل الدخول. يكون هذا عادة مفسّر أوامر (صَدَفة)، يطلق للمستخدم العنان. إذا وضعت <command>/bin/false</command> هنا (الذي لا يفعل شيئاً ويعيد التحكم مباشرة)، فلن يتمكن المستخدم من الدخول.

en: <emphasis>BACK TO BASICS</emphasis> Unix group
ar-MA: <emphasis>أساسيات</emphasis> مجموعات يونكس

en: <primary>group</primary>
ar-MA: <primary>مجموعة</primary>

en: A Unix group is an entity including several users so that they can easily share files using the integrated permission system (by benefiting from the same rights). You can also restrict use of certain programs to a specific group.
ar-MA: مجموعة اليونكس هي كيان يتضمن عدة مستخدمين حتى يتمكنون من تشارك الملفات بسهولة عبر نظام الصلاحيات التقليدي (بالاستفادة من امتلاك الصلاحيات نفسها). يمكنك أيضاً حصر استخدام برامج معينة بمستخدمي مجموعة محددة.

en: The Hidden and Encrypted Password File: <filename>/etc/shadow</filename>
ar-MA: ملف كلمات السر المشفّر والمخفي: <filename dir="ltr">/etc/shadow</filename>

en: The <filename>/etc/shadow</filename> file contains the following fields:
ar-MA: يحوي ملف <filename dir="ltr">/etc/shadow</filename> الحقول التالية:

en: login;
ar-MA: اسم تسجيل الدخول؛

en: encrypted password;
ar-MA: كلمة السر المشفرة؛

en: several fields managing password expiration.
ar-MA: عدة حقول تتحكم بانتهاء صلاحية كلمة السر.

en: <emphasis>SECURITY</emphasis> <filename>/etc/shadow</filename> file security
ar-MA: <emphasis>أمن</emphasis> أمان الملف <filename dir="ltr">/etc/shadow</filename>

en: <emphasis>DOCUMENTATION</emphasis> <filename>/etc/passwd</filename>, <filename>/etc/shadow</filename> and <filename>/etc/group</filename> file formats
ar-MA: <emphasis>توثيق</emphasis> صيغ الملفات <filename dir="ltr">/etc/passwd</filename> و <filename dir="ltr">/etc/shadow</filename> و <filename dir="ltr">/etc/group</filename>

en: Modifying an Existing Account or Password
ar-MA: تعديل حساب سابق أو كلمة السر

en: Finally, the <command>chage</command> (CHange AGE) command allows the administrator to change the password expiration settings (the <literal>-l <replaceable>user</replaceable></literal> option will list the current settings). You can also force the expiration of a password using the <command>passwd -e <replaceable>user</replaceable></command> command, which will require the user to change their password the next time they log in.
ar-MA: أخيراً، يسمح الأمر <command>chage</command>‏ (CHange AGE) لمدير النظام بتغيير إعدادات انتهاء صلاحية كلمة السر (يعرض الخيار <literal dir="ltr">-l <replaceable>user</replaceable></literal> الوضع الحالي). يمكنك أيضاً فرض انتهاء صلاحية كلمة سر أحد المستخدمين بالأمر <command>passwd -e <replaceable>user</replaceable></command>، الذي سيفرض على المستخدم تغيير كلمة سره في المرة التالية التي يسجل فيها دخوله.

en: Disabling an Account
ar-MA: تعطيل حساب

en: <primary>account</primary><secondary>disable</secondary>
ar-MA: <primary>حساب</primary><secondary>تعطيل</secondary>

en: <emphasis>GOING FURTHER</emphasis> NSS and system databases
ar-MA: <emphasis>التعمق أكثر</emphasis> NSS وقواعد بيانات النظام

en: Instead of using the usual files to manage lists of users and groups, you could use other types of databases, such as LDAP or <command>db</command>, by using an appropriate NSS (Name Service Switch) module. The modules used are listed in the <filename>/etc/nsswitch.conf</filename> file, under the <literal>passwd</literal>, <literal>shadow</literal> and <literal>group</literal> entries. See <xref linkend="sect.config-nss" /> for a specific example of the use of an NSS module by LDAP.
ar-MA: بدلاً من استخدام الملفات العادية لإدارة قوائم المستخدمين والمجموعات، يمكنك استخدام أنواع أخرى من قواعد البيانات، مثل LDAP أو <command>db</command>، وذلك عن طريق استخدام وحدة NSS‏ (Name Service Switch) المناسبة. تحدد الوحدات المستخدمة في الملف <filename dir="ltr">/etc/nsswitch.conf</filename>، في المدخلات <literal>passwd</literal> و <literal>shadow</literal> و <literal>group</literal>. انظر <xref linkend="sect.config-nss" /> لمثال خاص عن استخدام LDAP لوحدة NSS.

en: Group List: <filename>/etc/group</filename>
ar-MA: قائمة المجموعات: <filename dir="ltr">/etc/group</filename>

en: Groups are listed in the <filename>/etc/group</filename> file, a simple textual database in a format similar to that of the <filename>/etc/passwd</filename> file, with the following fields:
ar-MA: تسرد المجموعات في الملف <filename dir="ltr">/etc/group</filename>، وهو قاعدة بيانات نصية بسيطة صيغتها تشبه صيغة الملف <filename dir="ltr">/etc/passwd</filename>، وتحوي الحقول التالية:

en: group name;
ar-MA: اسم المجموعة؛

en: password (optional): This is only used to join a group when one is not a usual member (with the <command>newgrp</command> or <command>sg</command> commands, see sidebar <xref linkend="sidebar.working-with-several-groups" />);
ar-MA: كلمة السر (اختياري): تستخدم فقط عند محاولة انضمام مستخدم غير عضو إلى المجموعة (باستخدام الأمر <command>newgrp</command> أو الأمر <command>sg</command>، انظر الملاحظة الجانبية <xref linkend="sidebar.working-with-several-groups" />)؛

en: <literal>gid</literal>: unique group identification number;
ar-MA: <literal>gid</literal>: رقم تعريف فريد للمجموعة (group id)؛

en: list of members: list of names of users who are members of the group, separated by commas.
ar-MA: لائحة الأعضاء: قائمة بأسماء المستخدمين أعضاء المجموعة، تفصل أسماؤهم بفواصل (”,“).

en: <emphasis>BACK TO BASICS</emphasis> Working with several groups
ar-MA: <emphasis>أساسيات</emphasis> العمل مع عدة مجموعات

en: <primary>group</primary><secondary>change</secondary>
ar-MA: <primary>مجموعة</primary><secondary>تغيير</secondary>

en: Each user may be a member of many groups; one of them is their “main group”. A user's main group is, by default, created during initial user configuration. By default, each file that a user creates belongs to them, as well as to their main group. This is not always desirable; for example, when the user needs to work in a directory shared by a group other than their main group. In this case, the user needs to change their main group using one of the following commands: <command>newgrp</command>, which starts a new shell, or <command>sg</command>, which simply executes a command using the supplied alternate group. These commands also allow the user to join a group to which they do not belong. If the group is password protected, they will need to supply the appropriate password before the command is executed.
ar-MA: قد ينتمي كل مستخدم لعدة مجموعات؛ أحدها تكون ”المجموعة الرئيسية“. تنشأ مجموعة المستخدم الرئيسة ‒ افتراضياً ‒ أثناء الإعداد الأولي للمستخدم. افتراضياً، ينتمي كل ملف ينشئه المستخدم للمستخدم نفسه، كما ينتمي لمجموعته الرئيسة أيضاً. هذا ليس مرغوباً دائماً؛ إذا كان المستخدم يحتاج أن يعمل في مجلد مشترك مع مجموعة تختلف عن مجموعته الرئيسة مثلاً. في تلك الحالة، على المستخدم تغيير مجموعته الرئيسة باستخدام أحد الأوامر التالية: <command>newgrp</command>، الذي يفتح صدفة جديدة، أو <command>sg</command> الذي يُنفّذ أمراً واحداً باستخدام المجموعة البديلة المعطاة ببساطة. تسمح هذه الأوامر أيضاً للمستخدم بالانضمام لمجموعة لا ينتمي إليها. إذا كانت المجموعة محمية بكلمة سر، فعلى المستخدم كتابة كلمة السر المناسبة قبل تنفيذ الأمر.

en: Alternatively, the user can set the <literal>setgid</literal> bit on the directory, which causes files created in that directory to automatically belong to the correct group. For more details, see sidebar <xref linkend="sidebar.setgid-dir" />.
ar-MA: أو يستطيع المستخدم تفعيل البت <literal>setgid</literal> على المجلد بدلاً من ذلك، وهذا يجعل الملفات المنشأة في ذلك المجلد تنتمي آلياً للمجموعة الحالية. لمزيد من التفاصيل، انظر الملاحظة الجانبية <xref linkend="sidebar.setgid-dir" />.

en: The <command>id</command> command displays the current state of a user, with their personal identifier (<varname>uid</varname> variable), current main group (<varname>gid</varname> variable), and the list of groups to which they belong (<varname>groups</varname> variable).
ar-MA: يعرض الأمر <command>id</command> الوضع الحالي للمستخدم، مع المعرّف الشخصي للمستخدم (المتغير <varname>uid</varname>)، والمجموعة الرئيسة الحالية (المتغير <varname>gid</varname>)، ولائحة المجموعات التي ينتمي إليها المستخدم (المتغير <varname>groups</varname>).

en: <primary>group</primary><secondary>creation</secondary>
ar-MA: <primary>مجموعة</primary><secondary>إنشاء</secondary>

en: <primary>group</primary><secondary>deletion</secondary>
ar-MA: <primary>مجموعة</primary><secondary>حذف</secondary>

en: <primary>creation</primary><secondary>of groups</secondary>
ar-MA: <primary>إنشاء</primary><secondary>المجموعات</secondary>

en: <emphasis>TIP</emphasis> <command>getent</command>
ar-MA: <emphasis>تلميح</emphasis> <command>getent</command>

en: The <command>getent</command> (get entries) command checks the system databases the standard way, using the appropriate library functions, which in turn call the NSS modules configured in the <filename>/etc/nsswitch.conf</filename> file. The command takes one or two arguments: the name of the database to check, and a possible search key. Thus, the command <command>getent passwd rhertzog</command> will give the information from the user database regarding the user <literal>rhertzog</literal>.
ar-MA: يتحقق الأمر <command>getent</command>‏ (get entries) من قواعد بيانات النظام بالطريقة القياسية، مستخدماً دوال المكتبات المناسبة، التي تستدعي بدورها وحدات NSS المحددة في الملف <filename dir="ltr">/etc/nsswitch.conf</filename>. يأخذ الأمر متغيراً واحداً أو متغيرين: اسم قاعدة البيانات التي يراد التحقق منها، ومفتاح البحث المطلوب. بالتالي، يعطي الأمر <command>getent passwd rhertzog</command> المعلومات من قاعدة بيانات المستخدمين التي تتعلق بالمستخدم <literal>rhertzog</literal>.

en: Creating Accounts
ar-MA: إنشاء الحسابات

en: <primary>account</primary><secondary>creation</secondary>
ar-MA: <primary>حساب</primary><secondary>إنشاء</secondary>

en: <primary>creation</primary><secondary>of user accounts</secondary>
ar-MA: <primary>إنشاء</primary><secondary>حسابات المستخدمين</secondary>

en: One of the first actions an administrator needs to do when setting up a new machine is to create user accounts. This is typically done using the <command>adduser</command> command which takes a user-name for the new user to be created, as an argument.
ar-MA: أحد أولى الأمور التي يحتاج مدير النظام إجرائها عند إعداد جهاز جديد هو إنشاء حسابات المستخدمين. يتم هذا نموذجياً عبر الأمر <command>adduser</command> الذي يأخذ كمتغير اسم المستخدم الجديد الذي سينشئه.

en: The <command>adduser</command> command asks a few questions before creating the account, but its usage is fairly straightforward. Its configuration file, <filename>/etc/adduser.conf</filename>, includes all the interesting settings: it can be used to automatically set a quota for each new user by creating a user template, or to change the location of user accounts; the latter is rarely useful, but it comes in handy when you have a large number of users and want to divide their accounts over several disks, for instance. You can also choose a different default shell.
ar-MA: يطرح الأمر <command>adduser</command> بضعة أسئلة قبل إنشاء الحساب، لكن استخدامه بسيط إلى حد ما. يتضمن ملف الضبط <filename dir="ltr">/etc/adduser.conf</filename> جميع الإعدادات المهمة: يمكن استخدامه لتخصيص حصة لكل مستخدم جديد من خلال إنشاء قالب للمستخدمين، أو تغيير موقع حسابات المستخدمين؛ هذا لا يفيد إلا نادراً، لكنه ينفع عندما يكون هناك عدد كبير من المستخدمين وتريد تقسيم حساباتهم بين عدة أقراص، مثلاً. يمكنك أيضاً اختيار صَدَفة افتراضية مختلفة.

en: <emphasis>BACK TO BASICS</emphasis> Quota
ar-MA: <emphasis>أساسيات</emphasis> الحصة

en: <primary>quota</primary>
ar-MA: <primary>الحصة</primary>

en: The term “quota” refers to a limit on machine resources that a user is allowed to use. This frequently refers to disk space.
ar-MA: يشير المصطلح ”حصة quota“ إلى الحد الذي يسمح للمستخدم باستهلاكه من موارد النظام. غالباً ما يستخدم المصطلح للإشارة إلى الحصص التخزينية.

en: The creation of an account populates the user's home directory with the contents of the <filename>/etc/skel/</filename> template. This provides the user with a set of standard directories and configuration files.
ar-MA: يسبب إنشاء الحساب نسخ محتويات القالب <filename>/etc/skel/</filename> إلى مجلد بيت المستخدم. هذا يعطي المستخدم مجموعة من المجلدات القياسية وملفات الإعداد.

en: <primary>group</primary><secondary>add a user</secondary>
ar-MA: <primary>مجموعة</primary><secondary>إضافة مستخدم</secondary>

en: <primary>add a user to a group</primary>
ar-MA: <primary>إضافة مستخدم إلى مجموعة</primary>

en: In some cases, it will be useful to add a user to a group (other than their default “main” group) in order to grant them additional permissions. For example, a user who is included in the <emphasis>audio</emphasis> group can access audio devices (see sidebar <xref linkend="sidebar.special-files" />). This can be achieved with a command such as <command>adduser <replaceable>user</replaceable> <replaceable>group</replaceable></command>.
ar-MA: في بعض الحالات، قد تفيد إضافة المستخدم إلى مجموعة ما (عدا عن مجموعته ”الرئيسية“ الافتراضية) لمنحه صلاحيات إضافية. مثلاً، يستطيع المستخدم الذي ينتمي للمجموعة <emphasis>audio</emphasis> الوصول لأجهزة الصوت (انظر الملاحظة الجانبية <xref linkend="sidebar.special-files" />). يمكن تحقيق هذا باستخدام أمر يشبه <command>adduser <replaceable>user</replaceable> <replaceable>group</replaceable></command>.

en: <emphasis>BACK TO BASICS</emphasis> Device access permissions
ar-MA: <emphasis>أساسيات</emphasis> صلاحيات الوصول للأجهزة

en: <primary>device</primary><secondary>access permissions</secondary>
ar-MA: <primary>جهاز</primary><secondary>صلاحيات الوصول</secondary>

en: <primary>mode</primary><secondary>character</secondary>
ar-MA: <primary>وضع</primary><secondary>محرفي</secondary>

en: <primary>mode</primary><secondary>block</secondary>
ar-MA: <primary>وضع</primary><secondary>كتلي</secondary>

en: <primary>block, mode</primary>
ar-MA: <primary>كتلي، وضع</primary>

en: <primary>character, mode</primary>
ar-MA: <primary>محرفي، وضع</primary>

en: <primary>special, file</primary>
ar-MA: <primary>خاص، ملف</primary>

en: Each hardware peripheral device is represented under Unix with a special file, usually stored in the file tree under <filename>/dev/</filename> (DEVices). Two types of special files exist according to the nature of the device: “character mode” and “block mode” files, each mode allowing for only a limited number of operations. While character mode limits interaction with read/write operations, block mode also allows seeking within the available data. Finally, each special file is associated with two numbers (“major” and “minor”) that identify the device to the kernel in a unique manner. Such a file, created by the <command>mknod</command> command, simply contains a symbolic (and more human-friendly) name.
ar-MA: يُمثَّل كل جهاز عتاد ملحق في نظام يونكس بملف خاص، يُخزَّن عادة في شجرة ملفات في المجلد <filename>/dev/</filename> (DEVices أي الأجهزة). هناك نوعان من الملفات الخاصة حسب طبيعة الجهاز: ملفات ”الوضع المحرفي“ و ملفات ”الوضع الكتلي“، وكل وضع يسمح بعدد محدود فقط من العمليات. في حين يقيد الوضع المحرفي التفاعلات مع الملف ويحصرها بعمليتي القراءة والكتابة فقط، يسمح الوضع الكتلي أيضاً بالتنقّل (seek) ضمن البيانات المتاحة. أخيراً، يرتبط كل ملف خاص برقمين (”كبير major“ و ”صغير minor“) يحددان الجهاز بدقة للنواة. ليست هذه الملفات التي تنشأ بالأمر <command>mknod</command> إلا أسماء رمزية تسهل الوصول للمستخدم.

en: The permissions of a special file map to the permissions necessary to access the device itself. Thus, a file such as <filename>/dev/mixer</filename>, representing the audio mixer, only has read/write permissions for the root user and members of the <literal>audio</literal> group. Only these users can operate the audio mixer.
ar-MA: تتناسب صلاحيات الوصول للملف الخاص مع الصلاحيات اللازمة للوصول إلى الجهاز نفسه. بالتالي، تمنح صلاحيات القراءة والكتابة على الملف <filename dir="ltr">/dev/mixer</filename>، الذي يمثل معادل (mixer) الصوت، للمستخدم الجذر فقط وأعضاء المجموعة <literal>audio</literal>. يستطيع هؤلاء المستخدمون فقط استعمال معادل الصوت.

en: Shell Environment
ar-MA: بيئة الصدفة

en: <primary>shell</primary>
ar-MA: <primary>صدَفة</primary>

en: Command interpreters (or shells) can be a user's first point of contact with the computer, and they must therefore be rather friendly. Most of them use initialization scripts that allow configuration of their behavior (automatic completion, prompt text, etc.).
ar-MA: لعل مفسرات الأوامر (أو الصدفات) هي نقاط التماس الأولى بين المستخدم والحاسوب، ولذلك يجب أن تكون أليفة نوعاً ما. تستخدم معظم مفسرات الأوامر سكربتات تهيئة تسمح بضبط سلوكها (الإكمال التلقائي، نص المحث، الخ).

en: <primary>command line interface</primary>
ar-MA: <primary>واجهة نصيّة</primary>

en: <primary>command interpreter</primary>
ar-MA: <primary>مفسر سطر الأوامر</primary>

en: <command>bash</command>, the standard shell, uses the <filename>/etc/bash.bashrc</filename> initialization script for “interactive” shells, and <filename>/etc/profile</filename> for “login” shells.
ar-MA: تستخدم الصدفة الافتراضية <command>bash</command> سكربت التهيئة <filename dir="ltr">/etc/bash.bashrc</filename> بالنسبة للصدفات ”التفاعلية interactive“، و <filename dir="ltr">/etc/profile</filename> لصدفات ”الدخول login“.

en: In simple terms, a login shell is invoked when you login to the console either locally or remotely via <command>ssh</command>, or when you run an explicit <command>bash --login</command> command. Regardless of whether it is a login shell or not, a shell can be interactive (in an <command>xterm</command>-type terminal for instance); or non-interactive (when executing a script).
ar-MA: بكلمات بسيطة، صدفة الدخول هي الصدفة التي تستدعى عندما تسجل دخولك إلى الطرفية، إما محلياً أو عن بعد باستخدام <command>ssh</command>، أو عندما تستدعي الأمر <command>bash --login</command> صراحة. قد تكون الصدفة تفاعلية (في طرفية من نوع <command>xterm</command> مثلاً)، أو غير تفاعلية (عند تنفيذ سكربت) بغض النظر عما إذا كانت صدفة دخول أم لا.

en: <emphasis>DISCOVERY</emphasis> Other shells, other scripts
ar-MA: <emphasis>استكشاف</emphasis> صدفات أخرى وسكربتات أخرى

en: <emphasis>BACK TO BASICS</emphasis> Automatic completion
ar-MA: <emphasis>أساسيات</emphasis> الإكمال التلقائي

en: <primary>automatic completion</primary>
ar-MA: <primary>الإكمال التلقائي</primary>

en: Many command interpreters provide a completion feature, which allows the shell to automatically complete a partially typed command name or argument when the user hits the <keycap>Tab</keycap> key. This lets users work more efficiently and be less error-prone.
ar-MA: توفر معظم مفسرات الأوامر ميزة الإكمال، التي تسمح للصدفة بإكمال اسم أمر أو متغير مكتوب جزئياً آلياً عندما يضغط المستخدم المفتاح <keycap>Tab</keycap>. يزيد هذا فاعلية عمل المستخدمين ويقلل الأخطاء.

en: <emphasis>BACK TO BASICS</emphasis> The tilde, a shortcut to HOME
ar-MA: <emphasis>أساسيات</emphasis> التيلدا، اختصار للبيت

en: The tilde is often used to indicate the directory to which the environment variable, <varname>HOME</varname>, points (being the user's home directory, such as <filename>/home/rhertzog/</filename>). Command interpreters automatically make the substitution: <filename>~/hello.txt</filename> becomes <filename>/home/rhertzog/hello.txt</filename>.
ar-MA: غالباً ما تستخدم التيلدا (~) للإشارة إلى المجلد الذي يشير إليه متغير البيئة <varname>HOME</varname> (وهو مجلد بيت المستخدم، مثل <filename>/home/rhertzog/</filename>). تستبدل مفسرات الأوامر هذا الرمز آلياً: حيث تتحول <filename dir="ltr">~/hello.txt</filename> إلى <filename dir="ltr">/home/rhertzog/hello.txt</filename>.

en: The tilde also allows access to another user's home directory. Thus, <filename>~rmas/bonjour.txt</filename> is synonymous with <filename>/home/rmas/bonjour.txt</filename>.
ar-MA: كما تسمح التيلدا أيضاً بالوصول إلى مجلد بيت مستخدم آخر. بالتالي، يمكن كتابة <filename dir="ltr">~rmas/bonjour.txt</filename> بدلاً من كتابة <filename dir="ltr">/home/rmas/bonjour.txt</filename>.

en: <emphasis>BACK TO BASICS</emphasis> Environment variables
ar-MA: <emphasis>أساسيات</emphasis> متغيرات البيئة

en: <primary>variable, environment</primary>
ar-MA: <primary>متغير، بيئة</primary>

en: Environment variables allow storage of global settings for the shell or various other programs called. They are contextual (each process has its own set of environment variables) but inheritable. This last characteristic offers the possibility for a login shell to declare variables which will be passed down to all programs it executes.
ar-MA: تسمح متغيرات البيئة بتخزين إعدادات عامة للصدفة أو البرامج المختلفة التي تُستَدعى. هذه المتغيرات سياقية (بمعنى أن كل عملية لها مجموعة خاصة من متغيرات البيئة) لكنها موروثة. هذه الخاصة الأخيرة تسمح لصدفة الدخول بالتصريح عن المتغيرات التي ستمرر إلى جميع البرامج التي تنفذها.

en: <emphasis>TIP</emphasis> All shells configured identically
ar-MA: <emphasis>تلميح</emphasis> ضبط كل الصدفات معاً

en: Printer Configuration
ar-MA: ضبط الطابعات

en: <primary>configuration</primary><secondary>printing</secondary>
ar-MA: <primary>ضبط</primary><secondary>طباعة</secondary>

en: <primary>printing</primary><secondary>configuration</secondary>
ar-MA: <primary>طباعة</primary><secondary>إعداد</secondary>

en: <emphasis>COMMUNITY</emphasis> CUPS
ar-MA: <emphasis>مجتمع</emphasis> CUPS

en: Configuring the Bootloader
ar-MA: ضبط محمّل الإقلاع

en: <primary>loader</primary><secondary>bootloader</secondary>
ar-MA: <primary>محمّل</primary><secondary>محمّل الإقلاع</secondary>

en: <primary>bootloader</primary>
ar-MA: <primary>محمّل الإقلاع</primary>

en: It is probably already functional, but it is always good to know how to configure and install the bootloader in case it disappears from the Master Boot Record. This can occur after installation of another operating system, such as Windows. The following information can also help you to modify the bootloader configuration if needed.
ar-MA: الأغلب أن محمّل الإقلاع يعمل بشكل سليم، لكن من الجيد دوماً معرفة طريقة إعداد وتثبيت مُحمِّل الإقلاع في حال اختفى من سجل الإقلاع الرئيسي، خصوصاً بعد تثبيت نظام تشغيل آخر، مثل ويندوز. قد تساعدك المعلومات التالية على تعديل إعدادات محمل الإقلاع إذا احتجت لذلك.

en: <emphasis>BACK TO BASICS</emphasis> Master boot record
ar-MA: <emphasis>أساسيات</emphasis> سجل الإقلاع الرئيسي

en: The Master Boot Record (MBR) occupies the first 512 bytes of the first hard disk, and is the first thing loaded by the BIOS to hand over control to a program capable of booting the desired operating system. In general, a bootloader gets installed in the MBR, removing its previous content.
ar-MA: يحجز سجل الإقلاع الرئيسي (Master Boot Record، واختصاراً MBR) أول 512 بايت من بداية القرص الصلب الأول، وهو أول شيء يُحمّله BIOS لتسليم التحكم إلى برنامج قادر على إقلاع نظام التشغيل المطلوب. بشكل عام، يُثبَّت محمل الإقلاع في MBR، مستبدلاً محتوياته السابقة.

en: Identifying the Disks
ar-MA: التعرف على الأقراص

en: <emphasis>CULTURE</emphasis> <emphasis>udev</emphasis> and <filename>/dev/</filename>
ar-MA: <emphasis>ثقافة</emphasis> <emphasis>udev</emphasis> و <filename>/dev/</filename>

en: The <filename>/dev/</filename> directory traditionally houses so-called “special” files, intended to represent system peripherals (see sidebar <xref linkend="sidebar.special-files" />). Once upon a time, it used to contain all special files that could potentially be used. This approach had a number of drawbacks among which the fact that it restricted the number of devices that one could use (due to the hardcoded list of names), and that it was impossible to know which special files were actually useful.
ar-MA: يستضيف المجلد <filename>/dev/</filename> تقليدياً ما يدعى بالملفات ”الخاصة“، التي تُمثّل ملحقات النظام (انظر الملاحظة الجانبية <xref linkend="sidebar.special-files" />). كان هذا المجلد، في سالف العصر والأوان، يحوي جميع الملفات الخاصة التي يحتمل أن تُستخدَم. كان لهذه الطريقة عدد من المساوئ منها أنها كانت تُقيّد عدد الأجهزة التي نستطيع استخدامها (نتيجة تثبيت قائمة الأسماء)، كما كانت معرفة أي الملفات الخاصة التي تفيد فعلاً مستحيلة.

en: With dynamically assigned names, you can thus keep the same name for a given device, regardless of the connector used or the connection order, which is especially useful when you use various USB peripherals. The first partition on the first hard drive can then be called <filename>/dev/sda1</filename> for backwards compatibility, or <filename>/dev/root-partition</filename> if you prefer, or even both at the same time since <command>udevd</command> can be configured to automatically create a symbolic link.
ar-MA: نتيجة استخدام الأسماء المعينة ديناميكياً، يمكنك الحفاظ على الاسم نفسه لجهاز معين بغض النظر عن الناقل المستخدم أو ترتيب التوصيل، وهذا مفيد خصوصاً عند استخدام ملحقات USB متنوعة. يمكن إعطاء القسم الأول من القرص الصلب الأول الاسم <filename>/dev/sda1</filename> للحفاظ على التوافقية العكسية، أو الاسم <filename>/dev/root-partition</filename> إذا أحببت، أو الاثنين معاً لأنه يمكن إعداد <command>udevd</command> بحيث تنشئ روابط رمزية تلقائياً.

en: <primary>hard drive, names</primary>
ar-MA: <primary>قرص صلب، تسمية</primary>

en: <primary>names</primary><secondary>of hard drives</secondary>
ar-MA: <primary>أسماء</primary><secondary>الأقراص الصلبة</secondary>

en: Configuration of the bootloader must identify the different hard drives and their partitions. Linux uses “block” special files stored in the <filename>/dev/</filename> directory, for this purpose. Since Debian <emphasis role="distribution">Squeeze</emphasis>, the naming scheme for hard drives has been unified by the Linux kernel, and all hard drives (IDE/PATA, SATA, SCSI, USB, IEEE 1394) are now represented by <filename>/dev/sd*</filename>.
ar-MA: يجب أن تُميّز إعدادات محمّل الإقلاع الأقراص الصلبة وأقسامها المختلفة. تستخدم لينكس ملفات ”كتلية block“ خاصة لهذا الغرض، مُخزَّنة في المجلد <filename dir="ltr">/dev/</filename>. منذ دبيان <emphasis role="distribution">سكويز</emphasis>، وَحَّدَت النواة لينكس أسلوب التسمية، وأصبحت جميع سواقات الأقراص الصلبة (IDE/PATA،‏ SATA،‏ SCSI،‏ USB،‏ IEEE 1394) تُمثّل الآن بملفات <filename dir="ltr">/dev/sd*</filename>.

en: Each partition is represented by its number on the disk on which it resides: for instance, <filename>/dev/sda1</filename> is the first partition on the first disk, and <filename>/dev/sdb3</filename> is the third partition on the second disk.
ar-MA: يمثّل كل قسم برقمه على القرص الذي يحويه: مثلاً، <filename dir="ltr">/dev/sda1</filename> هو القسم الأول من القرص الأول، و <filename dir="ltr">/dev/sdb3</filename> هو القسم الثالث على القرص الثاني.

en: <primary>partition</primary><secondary>primary</secondary>
ar-MA: <primary>قسم</primary><secondary>أولي</secondary>

en: <primary>partition</primary><secondary>extended</secondary>
ar-MA: <primary>قسم</primary><secondary>ممتد</secondary>

en: <primary>partition</primary><secondary>secondary</secondary>
ar-MA: <primary>قسم</primary><secondary>ثانوي</secondary>

en: <primary>partition table</primary><secondary>MS-DOS format</secondary>
ar-MA: <primary>جدول تقسيم</primary><secondary>صيغة MS-DOS</secondary>

en: The PC architecture (or “i386”, including its younger cousin “amd64”) has long been limited to using the “MS-DOS” partition table format, which only allows four “primary” partitions per disk. To go beyond this limitation under this scheme, one of them has to be created as an “extended” partition, and it can then contain additional “secondary” partitions. These secondary partitions are numbered from 5. Thus the first secondary partition could be <filename>/dev/sda5</filename>, followed by <filename>/dev/sda6</filename>, etc.
ar-MA: كانت معمارية الحواسيب الشخصية PC (أو ”i386“ وقريبتها الفتية ”amd64“ أيضاً) مقيّدة لفترة طويلة باستخدام صيغة ”MS-DOS“ لجداول التقسيم، التي لا تسمح بأكثر من أربع أقسام ”أولية primary“ لكل قرص. لتجاوز هذا القيد عند استخدام صيغة التقسيم هذه، يجب إنشاء أحد هذه الأقسام الأربعة كقسم ”ممتد extended“، وعندها يمكن أن يحوي هذا القسم أقساماً ”ثانوية secondary“ إضافية. يبدأ ترقيم هذه الأقسام الثانوية من الرقم 5. أي أن القسم الثانوي الأول قد يكون <filename dir="ltr">/dev/sda5</filename>، يتبعه <filename dir="ltr">/dev/sda6</filename>، الخ.

en: Another restriction of the MS-DOS partition table format is that it only allows disks up to 2 TiB in size, which is becoming a real problem with recent disks.
ar-MA: من القيود الأخرى التي تعاني منها جداول تقسيم MS-DOS هي أنها لا تسمح بسعات أقراص تتجاوز 2 تيبي بايت، وهذه باتت مشكلة حقيقية مع الأقراص الحديثة.

en: <primary>GPT</primary><secondary>partition table format</secondary>
ar-MA: <primary>GPT</primary><secondary>صيغة جدول تقسيم</secondary>

en: <primary>partition table</primary><secondary>GPT format</secondary>
ar-MA: <primary>جدول تقسيم</primary><secondary>صيغة GPT</secondary>

en: The example configuration files given in the following sections are based on the same setup: a single SATA disk, where the first partition is an old Windows installation and the second contains Debian GNU/Linux.
ar-MA: تعتمد ملفات الضبط المعطاة في الأمثلة في الأقسام التالية على هذا الإعداد نفسه: قرص SATA وحيد، حيث يحوي القسم الأول نسخة ويندوز سابقة والثاني يحوي دبيان غنو/لينكس.

en: <emphasis>LILO</emphasis> (LInux LOader) is the oldest bootloader — solid but rustic. It writes the physical address of the kernel to boot on the MBR, which is why each update to LILO (or its configuration file) must be followed by the command <command>lilo</command>. Forgetting to do so will render a system unable to boot if the old kernel was removed or replaced as the new one will not be in the same location on the disk.
ar-MA: <emphasis>LILO</emphasis>‏ (Linux Bootloader، أو مُحمِّل لينكس) هو أقدم محمّل إقلاع — صلب لكنه صدئ. يعتمد LILO على كتابة العنوان الفيزيائي للنواة التي ستقلع في MBR، ولهذا يجب أن تتبع كل تحديث لها (أو لملف إعدادات LILO) بالأمر <command>lilo</command>. إذا نسيت عمل ذلك سيعجز النظام عن الإقلاع إذا أزيلت النواة القديمة أو استبدلت لأن النواة الجديدة لن تكن في الموقع نفسه على القرص.

en: LILO's configuration file is <filename>/etc/lilo.conf</filename>; a simple file for standard configuration is illustrated in the example below.
ar-MA: ملف إعدادات LILO هو <filename dir="ltr">/etc/lilo.conf</filename>؛ المثال التالي يبين ملفاً بسيطاً يحوي إعدادات قياسية.

en: LILO configuration file
ar-MA: ملف إعداد LILO

en: GRUB 2 Configuration
ar-MA: ضبط GRUB 2

en: <emphasis>NOTE</emphasis> Disk names for GRUB
ar-MA: <emphasis>ملاحظة</emphasis> أسماء الأقراص من وجهة نظر GRUB

en: Partitions also have a specific name in GRUB. When you use “classical” partitions in MS-DOS format, the first partition on the first disk is labeled, <literal>(hd0,msdos1)</literal>, the second <literal>(hd0,msdos2)</literal>, etc.
ar-MA:  للأقسام أيضاً أسماء خاصة في GRUB. عند استخدام الأقسام ”الكلاسيكية“ بصيغة MS-DOS، يدعى القسم الأول بالاسم <literal>(hd0,msdos1)</literal>، والثاني <literal>(hd0,msdos2)</literal>، الخ.

en: Other Configurations: Time Synchronization, Logs, Sharing Access…
ar-MA: الإعدادات الأخرى: مزامنة الوقت، السجلات، مشاركة الوصول…

en: The many elements listed in this section are good to know for anyone who wants to master all aspects of configuration of the GNU/Linux system. They are, however, treated briefly and frequently refer to the documentation.
ar-MA: تفيدك معرفة العناصر العديدة المذكورة في هذا القسم إذا كنت تريد إتقان جميع نواحي ضبط نظم غنو/لينكس. لكننا سنشرحها باختصار على أي حال، وسوف نشير غالباً للوثائق المناسبة.

en: Timezone
ar-MA: المنطقة الزمنية

en: <primary>timezone</primary>
ar-MA: <primary>منطقة زمنية</primary>

en: <emphasis>BACK TO BASICS</emphasis> Symbolic links
ar-MA: <emphasis>أساسيات</emphasis> الروابط الرمزية

en: <primary>link</primary><secondary>symbolic</secondary>
ar-MA: <primary>رابط</primary><secondary>رمزي</secondary>

en: <primary>symbolic link</primary>
ar-MA: <primary>رابط رمزي</primary>

en: A symbolic link is a pointer to another file. When you access it, the file to which it points is opened. Removal of the link will not cause deletion of the file to which it points. Likewise, it does not have its own set of permissions, but rather retains the permissions of its target. Finally, it can point to any type of file: directories, special files (sockets, named pipes, device files, etc.), even other symbolic links.
ar-MA: الرابط الرمزي (symbolic link) هو مؤشر لملف آخر. عندما تفتحه، سوف يفتح الملف الذي يشير إليه. لا تسبب إزالة الرابط حذف الملف الذي يشير له. كما أن الرابط لا يملك مجموعة صلاحيات خاصة به، بل يحتفظ بصلاحيات الهدف بدلاً من ذلك. أخيراً، يستطيع الرابط الرمزي الإشارة لأي نوع من الملفات: الملفات الخاصة (المقابس الشبكية، الأنابيب المسمّاة، ملفات الأجهزة، الخ)، أو المجلدات، أو حتى الروابط الرمزية الأخرى.

en: The <command>ln -s <replaceable>target</replaceable> <replaceable>link-name</replaceable></command> command creates a symbolic link, named <replaceable>link-name</replaceable>, pointing to <replaceable>target</replaceable>.
ar-MA: ينشئ الأمر <command>ln -s <replaceable>target</replaceable> <replaceable>link-name</replaceable></command> رابطاً رمزياً، اسمه <replaceable>link-name</replaceable>، يشير إلى <replaceable>target</replaceable>.

en: If the target does not exist, then the link is “broken” and accessing it will result in an error indicating that the target file does not exist. If the link points to another link, you will have a “chain” of links that turns into a “cycle” if one of the targets points to one of its predecessors. In this case, accessing one of the links in the cycle will result in a specific error (“too many levels of symbolic links”); this means the kernel gave up after several rounds of the cycle.
ar-MA: إذا لم يكن الهدف موجوداً، عندها يكون الرابط ”معطوباً broken“ وسينتج عن محاولة فتحه خطأ يبيّن أن الملف الهدف غير موجود. إذا أشار الرابط إلى رابط آخر، ستحصل على ”سلسلة“ من الروابط التي تتحول إلى ”حلقة cycle“ إذا كان أحد الأهداف يشير إلى أحد أسلافه في السلسلة. في هذه الحالة، سينتج عن فتح أحد الروابط في الحلقة خطأ خاص (”مستويات الروابط الرمزية كثيرة جداً“)؛ هذا يعني استسلام النواة بعد عدة دورات في الحلقة.

en: When you need to temporarily change the timezone, use the <varname>TZ</varname> environment variable, which takes priority over the configured system default:
ar-MA: عندما تحتاج تعديل المنطقة الزمنية مؤقتاً، استخدم متغير البيئة <varname>TZ</varname>، فأولوية هذا المتغير أعلى من القيمة الافتراضية المعطاة للنظام.

en: <emphasis>NOTE</emphasis> System clock, hardware clock
ar-MA: <emphasis>ملاحظة</emphasis> ساعة النظام، ساعة العتاد

en: There are two time sources in a computer. A computer's motherboard has a hardware clock, called the “CMOS clock”. This clock is not very precise, and provides rather slow access times. The operating system kernel has its own, the software clock, which it keeps up to date with its own means (possibly with the help of time servers, see <xref linkend="sect.time-synchronization" />). This system clock is generally more accurate, especially since it doesn't need access to hardware variables. However, since it only exists in live memory, it is zeroed out every time the machine is booted, contrary to the CMOS clock, which has a battery and therefore “survives” rebooting or halting of the machine. The system clock is, thus, set from the CMOS clock during boot, and the CMOS clock is updated on shutdown (to take into account possible changes or corrections if it has been improperly adjusted).
ar-MA: هناك مصدرين للوقت في الحاسوب. تحوي اللوحة الأم في الحاسوب ساعة عتادية، تدعى ”ساعة CMOS“. هذه الساعة غير دقيقة تماماً، وقراءة قيمتها بطيئة نوعاً ما. تحوي نواة النظام ساعة برمجية خاصة بها، التي تحافظ النواة على قيمتها الصحيحة بأساليب خاصة (قد تستعين بمخدمات زمنية مثلاً، انظر <xref linkend="sect.time-synchronization" />). ساعة النظام هذه أدق عموماً، خاصةً أنها لا تحتاج الولوج إلى متغيرات عتادية. لكن بما أنها تعيش فقط في الذاكرة الحية، فهي تصفر كلما أقلع الجهاز، بعكس ساعة CMOS، التي تزود ببطارية وبالتالي ”تنجو“ من عمليات إعادة الإقلاع أو إيقاف تشغيل الجهاز. بالتالي، تأخذ ساعة النظام قيمتها من ساعة CMOS أثناء الإقلاع، وتُحدَّث قيمة ساعة CMOS عند إيقاف التشغيل (لتسجيل أي تغييرات أو تصحيحات إذا كانت قيمتها السابقة غير مضبوطة بشكل صحيح).

en: In practice, there is a problem, since the CMOS clock is nothing more than a counter and contains no information regarding the time zone. There is a choice to make regarding its interpretation: either the system considers it runs in universal time (UTC, formerly GMT), or in local time. This choice could be a simple shift, but things are actually more complicated: as a result of daylight saving time, this offset is not constant. The result is that the system has no way to determine whether the offset is correct, especially around periods of time change. Since it is always possible to reconstruct local time from universal time and the timezone information, we strongly recommend using the CMOS clock in universal time.
ar-MA: عملياً، هناك مشكلة، لأن ساعة COS ليست إلا عداداً لا يملك أي معلومات عن المنطقة الزمنية. هناك مجال للاختيار بخصوص تفسير قيمة هذا العداد: إما أن يعتبر النظامُ أن العداد يعطي قيمة التوقيت العالم (UTC، سابقاً GMT)، أو التوقيت المحلي. قد يكون هذا الخيار مجرد إزاحة بسيطة، لكن الأمور أعقد من ذلك حقيقة: فهذه الإزاحة ليست ثابتة. نتيجة استخدام التوقيت الصيفي. بالتالي، لا يملك النظام طريقة يحدد فيها صحة هذه الإزاحة، خصوصاً في الأيام القريبة من فترة تغيير التوقيت. بما أن حساب التوقيت المحلي ممكن دوماً عند معرفة التوقيت العالمي ومعلومات المنطقة الزمنية، فنحن ننصح بشدة ضبط ساعة CMOS على التوقيت العالمي.

en: Time Synchronization
ar-MA: مزامنة التوقيت

en: <primary>time synchronization</primary>
ar-MA: <primary>مزامنة التوقيت</primary>

en: <primary>clock</primary><secondary>synchronization</secondary>
ar-MA: <primary>ساعة</primary><secondary>مزامنة</secondary>

en: Time synchronization, which may seem superfluous on a computer, is very important on a network. Since users do not have permissions allowing them to modify the date and time, it is important for this information to be precise to prevent confusion. Furthermore, having all of the computers on a network synchronized allows better cross-referencing of information from logs on different machines. Thus, in the event of an attack, it is easier to reconstruct the chronological sequence of actions on the various machines involved in the compromise. Data collected on several machines for statistical purposes won't make a great deal of sense if they are not synchronized.
ar-MA: مزامنة التوقيت، التي يبدو استخدامها  على حاسوب واحد إسرافاً، مهمة جداً في الشبكات. بما أن المستخدمين لا يستطيعون تعديل التاريخ والوقت، فمن المهم الحفاظ على دقة هذه المعلومات لمنع الارتباك. بالإضافة لذلك، تسمح مزامنة جميع الحواسيب على الشبكة بمقاطعة معلومات السجلات من عدة أجهزة. وبالتالي، إذا حدث هجوم، يسهل إعادة بناء التسلسل الزمني للأحداث التي جرت على الأجهزة المختلفة التي شملها الاختراق. كما أن البيانات التي تجمعها من عدة أجهزة للأغراض الإحصائية لن تفيد كثيراً إذا لم تكن متزامنة.

en: <emphasis>BACK TO BASICS</emphasis> NTP
ar-MA: <emphasis>أساسيات</emphasis> NTP

en: <primary>NTP</primary><secondary>server</secondary>
ar-MA: <primary>NTP</primary><secondary>مخدم</secondary>

en: NTP (Network Time Protocol) allows a machine to synchronize with others fairly accurately, taking into consideration the delays induced by the transfer of information over the network and other possible offsets.
ar-MA: يسمح NTP‏ (Network Time Protocol، أو بروتوكول توقيت الشبكات) للأجهزة بالمزامنة مع غيرها بدقة مقبولة، مع اعتبار التأخيرات الناتجة عن نقل المعلومات عبر الشبكة وغيرها من الانزياحات المحتملة.

en: While there are numerous NTP servers on the Internet, the more popular ones may be overloaded. This is why we recommend using the <emphasis>pool.ntp.org</emphasis> NTP server, which is, in reality, a group of machines that have agreed to serve as public NTP servers. You could even limit use to a sub-group specific to a country, with, for example, <emphasis>us.pool.ntp.org</emphasis> for the United States, or <emphasis>ca.pool.ntp.org</emphasis> for Canada, etc.
ar-MA: رغم أن هناك مخدمات NTP عديدة على الإنترنت، إلا أن أشهر هذه المخدمات قد تكون محمّلة بشكل زائد، لذلك ننصح باستخدام المخدم <emphasis>pool.ntp.org</emphasis> وهو في الحقيقة مجموعة من الأجهزة التي اتفقت لتعمل كمخدمات NTP عامة. بل يمكنك أيضاً تحديد الاستخدام بمجموعة فرعية خاصة بدولة ما، باستخدام <emphasis>us.pool.ntp.org</emphasis> للولايات المتحدة مثلاً، أو <emphasis>ca.pool.ntp.org</emphasis> بالنسبة لكندا، الخ.

en: However, if you manage a large network, it is recommended that you install your own NTP server, which will synchronize with the public servers. In this case, all the other machines on your network can use your internal NTP server instead of increasing the load on the public servers. You will also increase homogeneity with your clocks, since all the machines will be synchronized on the same source, and this source is very close in terms of network transfer times.
ar-MA: لكن إذا كنت تدير شبكة كبيرة، فمن الأفضل تثبيت مخدم NTP خاص، الذي سيتزامن مع المخدمات العامة. في هذه الحالة، تستطيع جميع الأجهزة الأخرى على شبكتك استخدام مخدم NTP الداخلي الخاص بك بدلاً من زيادة الحمل على المخدمات العامة. كما أنك ستزيد من تجانس الساعات، لأن جميع الأجهزة ستتزامن مع مصدر واحد، قريب منها جداً من ناحية أزمنة نقل المعلومات عبر الشبكة.

en: For Workstations
ar-MA: لمحطات العمل

en: Since work stations are regularly rebooted (even if only to save energy), synchronizing them by NTP at boot is enough. To do so, simply install the <emphasis role="pkg">ntpdate</emphasis> package. You can change the NTP server used if needed by modifying the <filename>/etc/default/ntpdate</filename> file.
ar-MA: بما أن محطات العمل يعاد تشغيلها باستمرار (حتى لو كان ذلك لتوفير الطاقة فقط)، تكفي مزامنتها مع NTP عند الإقلاع. لعمل ذلك، فقط ثبّت الحزمة <emphasis role="pkg">ntpdate</emphasis>. يمكنك تغيير مخدم NTP المستعمل إذا احتجت ذلك عبر تعديل الملف <filename dir="ltr">/etc/default/ntpdate</filename>.

en: For Servers
ar-MA: للمخدمات

en: Servers are only rarely rebooted, and it is very important for their system time to be correct. To permanently maintain correct time, you would install a local NTP server, a service offered in the <emphasis role="pkg">ntp</emphasis> package. In its default configuration, the server will synchronize with <emphasis>pool.ntp.org</emphasis> and provide time in response to requests coming from the local network. You can configure it by editing the <filename>/etc/ntp.conf</filename> file, the most significant alteration being the NTP server to which it refers. If the network has a lot of servers, it may be interesting to have one local time server which synchronizes with the public servers and is used as a time source by the other servers of the network.
ar-MA: لا يعاد تشغيل المخدمات إلا نادراً، ومن المهم جداً أن تكون ساعة النظام فيها صحيحة. للحفاظ على الوقت دقيقاً دوماً عليك تثبيت مخدم NTP محلي، وهذه الخدمة توفرها الحزمة <emphasis role="pkg">ntp</emphasis>. حسب الإعدادات الافتراضية، سوف يتزامن المخدم مع <emphasis>pool.ntp.org</emphasis> وسيعطي الوقت رداً على الطلبات التي ترد من الشبكة المحلية. يمكنك ضبطه من خلال تعديل الملف <filename dir="ltr">/etc/ntp.conf</filename>، أكثر التعديلات أهمية هي مخدم NTP الذي يشير إليه. إذا كانت الشبكة تحوي مخدمات كثيرة، فقد يفيدك تجهيز مخدم NTP محلي واحد يتزامن مع المخدمات العامة واستخدامه كمصدر لضبط الوقت على المخدمات الأخرى في الشبكة.

en: <primary>server</primary><secondary>NTP</secondary>
ar-MA: <primary>مخدم</primary><secondary>NTP</secondary>

en: <emphasis>GOING FURTHER</emphasis> GPS modules and other time sources
ar-MA: <emphasis>التعمق أكثر</emphasis> وحدات GPS ومصادر التوقيت الأخرى

en: If time synchronization is particularly crucial to your network, it is possible to equip a server with a GPS module (which will use the time from GPS satellites) or a DCF-77 module (which will sync time with the atomic clock near Frankfurt, Germany). In this case, the configuration of the NTP server is a little more complicated, and prior consultation of the documentation is an absolute necessity.
ar-MA: إذا كانت مزامنة الوقت حاسمة جداً لشبكتك، فيمكنك تزود أحد المخدمات بوحدة GPS (التي سوف تحصل على قيمة الوقت من أقمار GPS الصناعية) أو وحدة DCF-77 (التي ستزامن التوقيت مع ساعة ذرية تقع قرب فرانكفورت بألمانيا). في هذه الحالة، سيكون إعداد مخدم NTP أعقد قليلاً، وعليك حتماً التحقق من الوثائق قبل أن تبدأ.

en: Rotating Log Files
ar-MA: تدوير سجلات الملفات

en: <primary>file</primary><secondary>logs, rotation</secondary>
ar-MA: <primary>ملفات</primary><secondary>سجلات، تدوير</secondary>

en: Log files can grow, fast, and it is necessary to archive them. The most common scheme is a rotating archive: the log file is regularly archived, and only the latest <replaceable>X</replaceable> archives are retained. <command>logrotate</command>, the program responsible for these rotations, follows directives given in the <filename>/etc/logrotate.conf</filename> file and all of the files in the <filename>/etc/logrotate.d/</filename> directory. The administrator may modify these files, if they wish to adapt the log rotation policy defined by Debian. The <citerefentry><refentrytitle>logrotate</refentrytitle> <manvolnum>1</manvolnum></citerefentry> man page describes all of the options available in these configuration files. You may want to increase the number of files retained in log rotation, or move the log files to a specific directory dedicated to archiving them rather than delete them. You could also send them by e-mail to archive them elsewhere.
ar-MA: قد تكبر ملفات السجلات، سريعاً، ومن الضروري أرشفتها. أكثر الأساليب شيوعاً هو الأرشيف الدوّار: حيث تؤرشف ملفات السجلات بصورة منتظمة، ويحتفظ فقط بآخر <replaceable>X</replaceable> من الأرشيفات. يتبع <command>logrotate</command>، وهو البرنامج المسؤول عن هذا التدوير، التعليمات التوجيهية المعطاة في الملف <filename dir="ltr">/etc/logrotate.conf</filename> وجميع الملفات في المجلد <filename>/etc/logrotate.d/</filename>. يستطيع مدير النظام تعديل هذه الملفات، إذا أراد تخصيص سياسة تدوير السجلات التي تعتمدها دبيان. تشرح صفحة الدليل <citerefentry><refentrytitle>logrotate</refentrytitle> <manvolnum>1</manvolnum></citerefentry>‎ جميع الخيارات المتاحة في ملفات الإعداد هذه. قد تريد زيادة عدد الملفات التي يحتفظ بها في دورة السجلات، أو نقل ملفات السجلات إلى مجلد معين خاص بأرشفة السجلات بدلاً من حذفها. يمكنك أيضاً إرسالها بالبريد الإلكتروني لأرشفتها في مكان آخر.

en: The <command>logrotate</command> program is executed daily by the <command>cron</command> scheduling program (described in <xref linkend="sect.task-scheduling-cron-atd" />).
ar-MA: يُنفِّذ برنامج الجدولة <command>cron</command> (المشروح في <xref linkend="sect.task-scheduling-cron-atd" />) برنامج <command>logrotate</command> يومياً.

en: Sharing Administrator Rights
ar-MA: تشارك صلاحيات الإدارة

en: <primary>account</primary><secondary>administrator account</secondary>
ar-MA: <primary>حساب</primary><secondary>حساب المدير</secondary>

en: <primary>root</primary>
ar-MA: <primary>جذر</primary>

en: Frequently, several administrators work on the same network. Sharing the root passwords is not very elegant, and opens the door for abuse due to the anonymity such sharing creates. The solution to this problem is the <command>sudo</command> program, which allows certain users to execute certain commands with special rights. In the most common use case, <command>sudo</command> allows a trusted user to execute any command as root. To do so, the user simply executes <command>sudo <replaceable>command</replaceable></command> and authenticates using their personal password.
ar-MA: في كثير من الأحيان، يعمل عدة مديري نظم على الشبكة نفسها. تشارك كلمة سر الجذر ليس حلاً أنيقاً، كما يفتح باب إساءة استخدام الصلاحيات نتيجة ضياع شخصية أصحاب التعديلات في هذا النوع من التشارك. يكمن حل هذه المشكلة في البرنامج <command>sudo</command>، الذي يسمح لمستخدمين محددين تنفيذ أوامر محددة بصلاحيات خاصة. في أكثر الحالات شيوعاً، يسمح <command>sudo</command> لمستخدم ثقة بتنفيذ أي أمر بصلاحية الجذر. لعمل ذلك، يستدعي المستخدم الأمر <command>sudo <replaceable>command</replaceable></command> ويوثق شخصيته باستخدام كلمة سره الخاصة.

en: List of Mount Points
ar-MA: قائمة نقاط الربط

en: <primary>point, mount</primary>
ar-MA: <primary>ربط، نقطة</primary>

en: <primary>mount point</primary>
ar-MA: <primary>نقطة ربط</primary>

en: <emphasis>BACK TO BASICS</emphasis> Mounting and unmounting
ar-MA: <emphasis>أساسيات</emphasis> الربط وفك الربط

en: mount point: this is the location on the local filesystem where the device, remote system, or partition will be mounted.
ar-MA: نقطة الربط: الموقع على نظام الملفات المحلي حيث سيربط الجهاز، أو نظام الملفات البعيد، أو القسم.

en: type: this field defines the filesystem used on the mounted device. <literal>ext4</literal>, <literal>ext3</literal>, <literal>vfat</literal>, <literal>ntfs</literal>, <literal>btrfs</literal>, <literal>xfs</literal> are a few examples.
ar-MA: النوع: يحدد هذا الحقل نظام الملفات المستخدم على الجهاز البعيد. بعض الأمثلة تشمل <literal>ext4</literal>،‏ <literal>ext3</literal>،‏ <literal>vfat</literal>،‏ <literal>ntfs</literal>،‏ <literal>btrfs</literal>،‏ <literal>xfs</literal>.

en: <emphasis>BACK TO BASICS</emphasis> NFS, a network filesystem
ar-MA: <emphasis>أساسيات</emphasis> NFS، نظام ملفات شبكي

en: NFS is a network filesystem; under Linux, it allows transparent access to remote files by including them in the local filesystem.
ar-MA: NFS هو نظام ملفات شبكي؛ يسمح هذا النظام في بيئة لينكس بالوصول الشفاف إلى الملفات البعيدة عبر ضمّها إلى نظام الملفات المحلي.

en: options: there are many of them, depending on the filesystem, and they are documented in the <command>mount</command> man page. The most common are
ar-MA: خيارات: هناك خيارات كثيرة، حسب نظام الملفات، وهي موثقة في صفحة الدليل <command>mount</command>. أكثر الخيارات شيوعاً هي

en: <literal>rw</literal> or <literal>ro</literal>, meaning, respectively, that the device will be mounted with read/write or read-only permissions.
ar-MA: <literal>rw</literal> أو <literal>ro</literal>، التي تعني أن الجهاز سيربط مع صلاحيات القراءة والكتابة أو صلاحيات القراءة فقط على الترتيب.

en: <literal>noauto</literal> deactivates automatic mounting on boot.
ar-MA: <literal>noauto</literal> يعطل الربط الآلي عند الإقلاع.

en: <literal>nofail</literal> allows the boot to proceed even when the device is not present. Make sure to put this option for external drives that might be unplugged when you boot, because <command>systemd</command> really ensures that all mount points that must be automatically mounted are actually mounted before letting the boot process continue to its end. Note that you can combine this with <literal>x-systemd.device-timeout=5s</literal> to tell <command>systemd</command> to not wait more than 5 seconds for the device to appear (see <citerefentry><refentrytitle>systemd.mount</refentrytitle><manvolnum>5</manvolnum></citerefentry>).
ar-MA: <literal>nofail</literal> يسمح بمتابعة الإقلاع حتى في حال عدم وجود الجهاز. تأكد من إضافة هذا الخيار للأجهزة الخارجية التي قد تكون مفصولة عند الإقلاع، لأن <command>systemd</command> لا يسمح لعملية الإقلاع بالاكتمال إلى نهايتها ما لم يضمن تماماً ربط جميع نقاط الربط التي يجب ربطها تلقائياً. لاحظ أنك تستطيع جمع هذا الخيار مع <literal>x-systemd.device-timeout=5s</literal> لإخبار <command>systemd</command> بعدم انتظار ظهور الجهاز لأكثر من 5 ثوان (انظر <citerefentry><refentrytitle>systemd.mount</refentrytitle><manvolnum>5</manvolnum></citerefentry>‎).

en: <literal>user</literal> authorizes all users to mount this filesystem (an operation which would otherwise be restricted to the root user).
ar-MA: <literal>user</literal> يسمح لكل المستخدمين بربط نظام الملفات هذا (بدون هذا الخيار لن يسمح إلا للمستخدم الجذر بإجراء هذه العملية).

en: <literal>defaults</literal> means the group of default options: <literal>rw</literal>, <literal>suid</literal>, <literal>dev</literal>, <literal>exec</literal>, <literal>auto</literal>, <literal>nouser</literal> and <literal>async</literal>, each of which can be individually disabled after <literal>defaults</literal> by adding <literal>nosuid</literal>, <literal>nodev</literal> and so on to block <literal>suid</literal>, <literal>dev</literal> and so on. Adding the <literal>user</literal> option reactivates it, since <literal>defaults</literal> includes <literal>nouser</literal>.
ar-MA: <literal>defaults</literal> يعني مجموعة الخيارات الافتراضية: <literal>rw</literal>،‏ <literal>suid</literal>،‏ <literal>dev</literal>،‏ <literal>exec</literal>،‏ <literal>auto</literal>،‏ <literal>nouser</literal> و <literal>async</literal> ويمكن تعطي أي منها بعد خيار <literal>defaults</literal> عبر إضافة <literal>nosuid</literal>،‏ <literal>nodev</literal> وغيرها لتعطيل خياري <literal>suid</literal>،‏ <literal>dev</literal> الخ. إضافة الخيار <literal>user</literal> يعيد تفعيله، إذ أن <literal>defaults</literal> تتضمن خيار <literal>nouser</literal>.

en: Example <filename>/etc/fstab</filename> file
ar-MA: مثال عن الملف <filename dir="ltr">/etc/fstab</filename>

en: <emphasis>GOING FURTHER</emphasis> Auto-mounting
ar-MA: <emphasis>التعمق أكثر</emphasis> الربط التلقائي

en: <command>locate</command> and <command>updatedb</command>
ar-MA: <command>locate</command> و <command>updatedb</command>

en: Compiling a Kernel
ar-MA: ترجمة النواة

en: <primary>compilation</primary><secondary>of a kernel</secondary>
ar-MA: <primary>ترجمة</primary><secondary>النواة</secondary>

en: <primary>kernel</primary><secondary>compilation</secondary>
ar-MA: <primary>نواة</primary><secondary>ترجمة</secondary>

en: The kernels provided by Debian include the largest possible number of features, as well as the maximum of drivers, in order to cover the broadest spectrum of existing hardware configurations. This is why some users prefer to recompile the kernel in order to only include what they specifically need. There are two reasons for this choice. First, it may be to optimize memory consumption, since the kernel code, even if it is never used, occupies memory for nothing (and never “goes down” on the swap space, since it is actual RAM that it uses), which can decrease overall system performance. A locally compiled kernel can also limit the risk of security problems since only a fraction of the kernel code is compiled and run.
ar-MA: تتضمن النواة التي توفرها دبيان أكبر كمية ممكنة من الميزات، بالإضافة إلى أكبر كمية من تعريفات الأجهزة، في سبيل تغطية أوسع طيف من تجميعات العتاد الموجودة. لهذا تجد بعض المستخدمين الذين يفضلون إعادة ترجمة النواة حتى تتضمن ما يحتاجونه بشكل خاص فقط. هناك دافعين رئيسيين وراء ذلك. أولاً، قد يُحسن هذا من استهلاك الذاكرة، لأن كود النواة سيحجز الذاكرة دون سبب، حتى لو تكن هناك حاجة له (كما أنه لا ”ينزل“ إلى مساحة التبديل أبداً، لذلك فهو يستهلك الذاكرة RAM الفعلية)، وهذا قد يخفض الأداء الكلي للنظام. كما أن النواة المترجمة محلياً قد تحدّ من خطر المشاكل الأمنية لأن كود النواة المترجم والمستعمل يشكل جزءاً فقط من الكود الكلي.

en: <emphasis>NOTE</emphasis> Security updates
ar-MA: <emphasis>ملاحظة</emphasis> التحديثات الأمنية

en: If you choose to compile your own kernel, you must accept the consequences: Debian cannot ensure security updates for your custom kernel. By keeping the kernel provided by Debian, you benefit from updates prepared by the Debian Project's security team.
ar-MA: إذا اخترت ترجمة نواة خاصة بك، فعليك أن ترضى بالعواقب: لا تستطيع دبيان توفير تحديثات أمنية لنواتك المخصصة. أما باحتفاظك بالنواة التي توفرها دبيان، سوف تستفيد من التحديثات التي يُحضّرها فريق الحماية في مشروع دبيان.

en: Recompilation of the kernel is also necessary if you want to use certain features that are only available as patches (and not included in the standard kernel version).
ar-MA: إعادة ترجمة النواة ضرورية أيضاً إذا كنت تريد استخدام ميزات معينة متاحة بشكل رقع (patches) فقط (وليست مضمنة في نسخ النواة القياسية).

en: <emphasis>GOING FURTHER</emphasis> The Debian Kernel Handbook
ar-MA: <emphasis>التعمق أكثر</emphasis> دفتر نواة دبيان

en: Introduction and Prerequisites
ar-MA: المتطلبات الأولية ومقدمة

en: Unsurprisingly Debian manages the kernel in the form of a package, which is not how kernels have traditionally been compiled and installed. Since the kernel remains under the control of the packaging system, it can then be removed cleanly, or deployed on several machines. Furthermore, the scripts associated with these packages automate the interaction with the bootloader and the initrd generator.
ar-MA: ليس غريباً أن تدير دبيان النواة بشكل حزمة، ولم تكن هذه الطريقة هي المتبعة في ترجمة وتثبيت النوى تقليدياً. بما أن النواة تبقى تحت سيطرة نظام الحزم، فيمكن عندها إزالتها بشكل نظيف، أو تنصيبها على عدة أجهزة. بالإضافة لذلك، تؤتمت السكربتات المرتبطة بهذه الحزم التفاعلات مع محمل الإقلاع ومولد initrd.

en: <emphasis>CULTURE</emphasis> The good old days of <emphasis role="pkg">kernel-package</emphasis>
ar-MA: <emphasis>ثقافة</emphasis> <emphasis role="pkg">kernel-package</emphasis> وأيامها الجميلة الخالية

en: Before the Linux build system gained the ability to build proper Debian packages, the recommended way to build such packages was to use <command>make-kpkg</command> from the <emphasis role="pkg">kernel-package</emphasis> package.
ar-MA: قبل أن يملك نظام بناء لينكس القدرة على بناء حزم دبيان صحيحة، كانت الطريقة المفضلة لبناء هذه الحزم هي استخدام <command>make-kpkg</command> من الحزمة <emphasis role="pkg">kernel-package</emphasis>.

en: Getting the Sources
ar-MA: الحصول على الشفرة المصدرية

en: <primary>Linux kernel sources</primary>
ar-MA: <primary>أكواد النواة لينكس</primary>

en: <primary>kernel</primary><secondary>sources</secondary>
ar-MA: <primary>نواة</primary><secondary>شفرة مصدرية</secondary>

en: <primary>source</primary><secondary>of the Linux kernel</secondary>
ar-MA: <primary>مصدر</primary><secondary>النواة لينكس</secondary>

en: <emphasis>CULTURE</emphasis> Location of kernel sources
ar-MA: <emphasis>ثقافة</emphasis> موقع أكواد النواة

en: Configuring the Kernel
ar-MA: ضبط النواة

en: <primary>kernel</primary><secondary>configuration</secondary>
ar-MA: <primary>نواة</primary><secondary>ضبط</secondary>

en: <primary>configuration</primary><secondary>of the kernel</secondary>
ar-MA: <primary>ضبط</primary><secondary>النواة</secondary>

en: The next step consists of configuring the kernel according to your needs. The exact procedure depends on the goals.
ar-MA: تتمثل الخطوة التالية في إعداد النواة حسب احتياجاتك. تعتمد الإجراءات الدقيقة على أهدافك.

en: Unless you need to change the configuration, you can stop here and skip to <xref linkend="sect.kernel-build" />. If you need to change it, on the other hand, or if you decide to reconfigure everything from scratch, you must take the time to configure your kernel. There are various dedicated interfaces in the kernel source directory that can be used by calling the <command>make <replaceable>target</replaceable></command> command, where <replaceable>target</replaceable> is one of the values described below.
ar-MA: يمكنك أن تتوقف هنا وتقفز إلى <xref linkend="sect.kernel-build" />، ما لم تكن مضطراً لتغيير الإعدادات. لكن إذا كنت تحتاج تغيير الإعدادات، أو إذا قررت إعادة ضبط كل شيء من الصفر، عليك تخصيص وقت كاف لضبط النواة. هناك واجهات متنوعة مخصصة لهذا الغرض في مجلد أكواد النواة التي يمكن استخدامها عبر استدعاء الأمر <command>make <replaceable>target</replaceable></command>، حيث يأخذ <replaceable>target</replaceable> إحدى القيم المذكورة أدناه.

en: When using one of those configuration interfaces, it is always a good idea to start from a reasonable default configuration. The kernel provides such configurations in <filename>arch/<replaceable>arch</replaceable>/configs/*_defconfig</filename> and you can put your selected configuration in place with a command like <command>make x86_64_defconfig</command> (in the case of a 64-bit PC) or <command>make i386_defconfig</command> (in the case of a 32-bit PC).
ar-MA: عند استخدام إحدى واجهات الضبط هذه، يفضل دوماً البدء من إعدادات افتراضية مقبولة. توفر النواة إعدادات كهذه في <filename>arch/<replaceable>arch</replaceable>/configs/*_defconfig</filename> ويمكنك أن تضع الإعدادات التي اخترتها حيز التطبيق باستخدام <command>make x86_64_defconfig</command> (على حواسيب 64 بت) أو <command>make i386_defconfig</command> (على حواسيب 32 بت).

en: <emphasis>TIP</emphasis> Dealing with outdated <filename>.config</filename> files
ar-MA: <emphasis>تلميح</emphasis> التعامل مع ملفات <filename dir="ltr">.config</filename> القديمة

en: When you provide a <filename>.config</filename> file that has been generated with another (usually older) kernel version, you will have to update it. You can do so with <command>make oldconfig</command>, it will interactively ask you the questions corresponding to the new configuration options. If you want to use the default answer to all those questions you can use <command>make olddefconfig</command>. With <command>make oldnoconfig</command>, it will assume a negative answer to all questions.
ar-MA: عندما تقدم ملف <filename dir="ltr">.config</filename> ولدته باستخدام نسخة نواة أخرى (أقدم عادة)، ستضطر لتحديثه. يمكنك عمل ذلك باستخدام <command>make oldconfig</command>، الذي سيطرح عليك الأسئلة المتعلقة بخيارات الضبط الجديدة تفاعلياً. إذا كنت تريد استخدام الإجابة الافتراضية لكل هذه الأسئلة يمكنك استخدام <command>make olddefconfig</command>. أما إذا استخدمت <command>make oldnoconfig</command>، فسوف يفترض أن تريد الإجابة بالنفي على جميع الأسئلة.

en: Compiling and Building the Package
ar-MA: ترجمة وبناء الحزمة

en: <emphasis>NOTE</emphasis> Clean up before rebuilding
ar-MA: <emphasis>ملاحظة</emphasis> التنظيف قبل إعادة البناء

en: Compiling External Modules
ar-MA: ترجمة الوحدات الخارجية

en: <primary>kernel</primary><secondary>external modules</secondary>
ar-MA: <primary>نواة</primary><secondary>وحدات خارجية</secondary>

en: <primary>modules</primary><secondary>external kernel modules</secondary>
ar-MA: <primary>وحدات</primary><secondary>وحدات النواة الخارجية</secondary>

en: <emphasis>ALTERNATIVE</emphasis> module-assistant
ar-MA: <emphasis>بدائل</emphasis> module-assistant

en: Applying a Kernel Patch
ar-MA: ترقيع النواة

en: <primary>kernel</primary><secondary>patch</secondary>
ar-MA: <primary>نواة</primary><secondary>ترقيع</secondary>

en: <primary>patch of the kernel</primary>
ar-MA: <primary>ترقيع النواة</primary>

en: Some features are not included in the standard kernel due to a lack of maturity or to some disagreement with the kernel maintainers. Such features may be distributed as patches that anyone is then free to apply to the kernel sources.
ar-MA: لا تتضمن النواة القياسية بعض المزايا لأنها غير ناضجة أو نتيجة بعض الخلافات مع مشرفي النواة. يمكن توزيع هذه المزايا كرقع يستطيع أي أحد تطبيقها على أكواد النواة إذا أراد.

en: Note that a given patch may not necessarily work with every version of the kernel; it is possible for <command>patch</command> to fail when applying them to kernel sources. An error message will be displayed and give some details about the failure; in this case, refer to the documentation available in the Debian package of the patch (in the <filename>/usr/share/doc/linux-patch-*/</filename> directory). In most cases, the maintainer indicates for which kernel versions their patch is intended.
ar-MA: لاحظ أنه لا يشترط أن تعمل أي رقعة مع جميع إصدارات النواة؛ قد يخفق الأمر <command>patch</command> عند تطبيق بعض الرقع على أكواد النواة. ستعرض رسالة خطأ تعطي بعض التفاصيل عن سبب الإخفاق؛ في هذه الحالة، راجع الوثائق المتوفرة في حزمة الرقعة (في المجلد <filename dir="ltr">/usr/share/doc/linux-patch-*/</filename>). في معظم الحالات، يذكر مشرف الحزمة إصدارات النواة التي أُعدَّت الرقعة لها.

en: Installing a Kernel
ar-MA: تثبيت النواة

en: <primary>installation</primary><secondary>of a kernel</secondary>
ar-MA: <primary>تثبيت</primary><secondary>نواة</secondary>

en: <primary>kernel</primary><secondary>installation</secondary>
ar-MA: <primary>نواة</primary><secondary>تثبيت</secondary>

en: Features of a Debian Kernel Package
ar-MA: مزايا حزمة النواة

en: Most of those tasks are offloaded to hook scripts in the <filename>/etc/kernel/*.d/</filename> directories. For instance, the integration with <command>grub</command> relies on <filename>/etc/kernel/postinst.d/zz-update-grub</filename> and <filename>/etc/kernel/postrm.d/zz-update-grub</filename> to call <command>update-grub</command> when kernels are installed or removed.
ar-MA: معظم هذه المهمات موكلة إلى سكربتات تعليق (hook scripts) في المجلدات <filename>/etc/kernel/*.d/</filename>. مثلاً، يعتمد التكامل مع <command>grub</command> على <filename>/etc/kernel/postinst.d/zz-update-grub</filename> و <filename>/etc/kernel/postrm.d/zz-update-grub</filename> لاستدعاء <command>update-grub</command> عند تثبيت أو إزالة النوى.

en: Installing with <command>dpkg</command>
ar-MA: التثبيت باستخدام <command>dpkg</command>

en: The configuration steps described in this chapter are basic and can lead both to a server system or a workstation, and it can be massively duplicated in semi-automated ways. However, it is not enough by itself to provide a fully configured system. A few pieces are still in need of configuration, starting with low-level programs known as the “Unix services”.
ar-MA: لقد شرحنا في هذا الفصل خطوات الإعداد الأساسية التي تطبيقها على مخدم أو محطة عمل على حد سواء، كما يمكن إعادة تطبيقها على نطاق واسع باستخدام طرق نصف آلية. لكن هذه الإعدادات لا تكفي وحدها لإنتاج لتجهيز النظام بالكامل. لا يزال هناك بعض نواحي الضبط، وهي تبدأ من البرامج منخفضة المستوى التي تعرف باسم ”خدمات يونكس“.
