Beginners' Guide (العربية)
هذا المستند سيرشدك خلال عملية تثبيت Arch Linux باستخدام Arch Install Scripts. وقبل البدء في التثبيت، ننصحك بعمل جولة عبر FAQ .
الصفحة الرئيسية للمجتمع على ArchWiki هو المورد الأساسي الذي ينبغي استشارته إذا نشأت أي مشاكل.
قناة المجتمع IRC (irc://irc.freenode.net/#archlinux)
وأيضا المنتديات forums
تعتبر مصدرا ممتازا إن لم تجد إجابة عن اﻷسئلة في مكان آخر.
وفقا ل Arch Way ، مطلوب منك أن تكتب
man command
لقراءة صفحة الإراشادات ﻷي أمر man
لست معتادا عليه .
Contents
- 1 التجهيز
-
2 تثبيت النظام
- 2.1 تغيير اللغة
- 2.2 إعدادات الاتصال بالإنترنت
- 2.3 إعدادات القرص الصلب
- 2.4 ربط أقسام القرص الصلب
- 2.5 mirror اختيار خادم بديل
- 2.6 تثبيت النظام الأساسي
- 2.7 توليد ملف fstab
- 2.8 تغيير الجذر chroot وإعداد النظام اﻷساسي
- 2.9 إعدادات الشبكة
- 2.10 إنشاء بيئة قرص الذاكرة الأولي initial ramdisk environment
- 2.11 تحديد كلمة مرور المستخدم الجذر
- 2.12 تثبيت وإعداد محمل الإقلاع
- 2.13 إلغاء ربط أقسام القرص الصلب وإعادة التشغيل
- 3 ما بعد التثبيت
- 4 ملحق
التجهيز
حرق أحدث صورة لإسطوانة التثبيت
أحدث نسخة من إسطوانة التثبيت متاحة من خلال صفحةالتحميل Download .لاحظ أن صورةالإسطوانةاﻷيزو تد عم كلا من معمارية 32-بت، وكذلك 64-بت .ISO تصدر صورة اﻷيزو مرة كل شهر ويوصى دائما بتنزيل أحدث نسخة من ملفات
- .قم بحرق أو كتابة صورة القرص (اﻷيزو) ﻷحدث نسخة تثبيت
- ويمكنك أيضا كتابة صورة قرص أيزو إلى قرص USB،انظر : USB Installation Media.
التثبيت عبر الشبكة
بدلا من حرق قرص الإقلاع و التثبيت على قرص مدمج أو قرص usb يمكنك الإقلاع من صورة قرص مدمج عبر الشبكة. وذلك يعمل ايضا عندما يكون لديك خادم مُعَد بالفعل. من فضلك انظر إلى هذا المقال ثم واصل مع Boot the installation medium.
التثبيت على اﻵلة الافتراضية
التثبيت على اﻵلة الافتراضية Virtual_machine طريقة جيدة للتعود على توزيعة Arch Linux وإجراءات تثبيتها بدون أن تغادر نظام التشغيل الخاص بك ودون أن تعيد تقسيم القرص الصلب الخاص بك. وذلك ايضا سيجعل هذا الدليل الخاص بالمبتدئين مفتوحا أمامك في متصفح الإنترنت أثناء عملية التنصيب. ربما يجد بعض المستخدمين أنه من المفيد أن يكون هناك نظام تشغيل مستقل لArch Linux على محرك الأقراص ، بغرض الاختبار. ومن أمثلة برامج النظم الافتراضية هناك VirtualBox, VMware, QEMU, Xen, Parallels الإجراء الفعلي لإعداد النظام الافتراضي يعتمد على نوع البرنامج، ولكنك ستتبع في الأعم الأغلب ذهه الخطوات:
- إنشاء صورة قرص وهمي يستخدمه النظام المضيف.
- إعدادات الآلة الافتراضية.
- الإقلاع من صورة أيزو من خلال سواقة أقراص الأﻻة الافتراضية.
- استكمال تثبيت النظام الوهمي من وسيط التثبيت Boot the installation medium.
المقالات التالية ربما تفيدك:
- Arch Linux as VirtualBox guest
- Arch Linux as VirtualBox guest on a physical drive
- Arch Linux as VMware guest
- Moving an existing install into (or out of) a virtual machine
الإقلاع من قرص التثبيت
في البداية ربما تحتاج إلى تغيير إعدادات الإقلاع من بيوس الحاسوب الخاص بك، عليك أن تضغط زر ما (عادة ما يكون Delete
, F1
, F2
, F11
أو F12
).
أثناء مرحلة إقلاع الحاسوب. بعدها تختار "Boot Arch Linux" من القائمة ثم اضغط مفتاح Enter
من أجل بدء عملية التثبيت.
بمجرد إتمام الإقلاع في بيئة القرص الحي ، ستكون الصدفة من نوع Zsh ، وهذا يتيح لك بابا من الخيارات المتقدمة وبعض المزايا اﻷخرى من grml config.
اختبار الإقلاع عبر نمط UEFI
في حالة اقتائك لوحة أم نظامها الاساسي من نوع UEFI التي تحتوي على نظام إقلاع من نوع UEFI مفعلا ومفضل على مود BIOS/Legacy ، سيتم تشغيل نواة نظام Arch Linux من خلال محمل إقلاع Gummiboot.
ولاختبار ما إذا كنت أقلعت في مود UEFI قم التأكد من إنشاء الدليل /sys/firmware/efi
.
ls -1 /sys/firmware/efi
إصلاح مشكلات الإقلاع
- إذا كنت تستخدم إحدى شرائح إنتل الرسومية VGA وينتقل وصارت الشاشة بيضاء أثناء عملية الإقلاع، فهي على الأرجح مشكلة مع خيارت إعداد النواة Kernel mode setting
. ويمكن الالتفاف حول المشكلة من خلال إعادة التشغيل والضغط على مفتاح e
اثناء التوقف على الخانة التي ستقلع من خلالها (i686 أو x86_64) وفي نهاية السطر اكتب nomodeset ثم اضغط مفتاح Enter
.
بدلا من ذلك حاول كتابة اﻷمر video=SVIDEO-1:d
والذي إن عمل فلن يوقف عمل إعدادات النواة.
انظر هذا المقال Intel للمزيد من المعلومات.
- إذا كانت الشاشة لم تعد بيضاء ولكن تجمدت عملية الإقلاع اثناء محاولة تحميل النواة اضغط مفتاح
Tab
اثناء الوقوف على خانة بالقائمة ، ثم اكتبacpi=off
في نهاية السطر ثم اضغط المفتاحEnter
.
تثبيت النظام
أنت الآن أمام مؤشر أوامر الصدفة ، وتعمل تلقائيا كمستخدم جذر.
تغيير اللغة
تأتي لوحة المفاتيح معدة افتراضيا لـ us
. فإن كان لديك لوحة مفاتيح غير إنجليزية US قم بإجراء الأمر :
# loadkeys layout
حيث ... layout يمكن أن يكون fr
, uk
, be-latin1
, إلخ . انظر هنـا من أجل القائمة الشاملة.
يجب أيضا تغيير الخط، حيث إن أغلب اللغات تستخدم أكثر من 26 حرفا English alphabet . وإلا فإن بعض المحارف ربما تظهر بصورة مربعاتبيضاء أو رمز آخر. لاحظ أن الأسماء حساسة لحالة الأحرف ، لذلك يرجى كتابتها بالضبط كما تراها :
# setfont Lat2-Terminus16
افتراضيا ، اللغة معدة سلفا للإنجليزية (US). ( إن كنت ترغب في تغيير اللغة من أجل عملية التثبيت ( وهي الألمانية, في هذا المثال #
من مقدمة جنبا إلى جنب قم بإزالة بجوار اللغة الإنجليزية من فضلك اختر الخانة UTF-8
.(US) locale للغة التي تريدها /etc/locale.gen
.
استخدم المفاتيح Ctrl+X
للخروج، وعندما يتغير مؤشر الصدفة اضغط المفتاح Y
ثم المفتاح Enter
لاستخدام نفس اسم الملف.
# nano /etc/locale.gen
en_US.UTF-8 UTF-8 de_DE.UTF-8 UTF-8
# locale-gen # export LANG=de_DE.UTF-8
تذكر أن المفتاحين LAlt+LShift
ينشطان ويمنعان تنشيط keymap .
إعدادات الاتصال بالإنترنت
منذ الإصدار systemd-197 يقوم udev بتعيين أسماء لواجهات الشبكة يمكن التنبؤ بها بعيدا عن إرث التسميات القديمة مثل wlan0
, wlan1
).
ويضمن هذا أن أسماء واجهة الشبكة لتكون مستقرة بعدإعادة التشغيل، ويحل مشكلة عدم القدرة على التنبؤ وتعيين اسم واجهة الشبكة ، (انظر Predictable Network Interface Names):
يتم تفعيل الخدمة الشبكية تلقائيا أثناء الإقلاع وسوف تعمل على تشغيل الاتصال السلكي. حاول عمل بنج للخادم لترى ما إذا كان الاتصال يعمل أم لا . على سبيل المثال جرب سيرفرات Google's DNS . dhcpcd
# ping -c 3 www.google.com
PING www.l.google.com (74.125.132.105) 56(84) bytes of data. 64 bytes from wb-in-f105.1e100.net (74.125.132.105): icmp_req=1 ttl=50 time=17.0 ms 64 bytes from wb-in-f105.1e100.net (74.125.132.105): icmp_req=2 ttl=50 time=18.2 ms 64 bytes from wb-in-f105.1e100.net (74.125.132.105): icmp_req=3 ttl=50 time=16.6 ms --- www.l.google.com ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2003ms rtt min/avg/max/mdev = 16.660/17.320/18.254/0.678 ms
إذا حصلت على خطأ ping: unknown host
, قم في االبداية بفحص المشكلة مع كابل الشبكة او قوة إشارة الاتصال اللاسلكي . فإن لم يكن ستحتاج حينئذ إلى إعداد الشبكة قم بالانتقال إلى يدويا، كما تم شرحه مسبقا. وبمجرد عمل الاتصال Prepare the storage drive.
Wired الاتصال السلكي
اتبع هذا الإحراء إذا كنت ترغب في إعداد اتصال سلكي عن طريق IP ثابت.
أولا، قم بإيقاف خدمة dhcpcd التي تعمل تلقائيا عند الإقلاع :
# systemctl stop dhcpcd.service
قم بتعريف اسم واجهة الشبكة الخاص بك
# ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: enp2s0f0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT qlen 1000 link/ether 00:11:25:31:69:20 brd ff:ff:ff:ff:ff:ff 3: wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT qlen 1000 link/ether 01:02:03:04:05:06 brd ff:ff:ff:ff:ff:ff
في هذا المثال ، واجهة الشبكة هي enp2s0f0
. فإن لم تكن متأكدا ، فإن واجهة شبكتك يبدو أنها تبدأ بالحرف "e" ويستبعد أن تكون بادئة بالحرف "lo" أو تبدأ بالحرف "w" يمكنك أيضا استخدام االأمر iwconfig
وترى اي نوع من واجهات الشبكة غير اللاسلكية لديك
# iwconfig
enp2s0f0 no wireless extensions. wlp3s0 IEEE 802.11bgn ESSID:"NETGEAR97" Mode:Managed Frequency:2.427 GHz Access Point: 2C:B0:5D:9C:72:BF Bit Rate=65 Mb/s Tx-Power=16 dBm Retry long limit:7 RTS thr:off Fragment thr:off Power Management:on Link Quality=61/70 Signal level=-49 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:430 Missed beacon:0 lo no wireless extensions.
في هذا المثال ليس الجهاز enp2s0f0
ليس loopback ولا به ملحقات لاسلكية ومعنى enp2s0f0
أنه واجهة الشبكة الخاصة بنا.
أنت أيضا تحتاج إلى معرفة هذه الاإعدادات:
- عنوان ip ثابت.
- Subnet mask قناع الشبكة.
- عنوان IP بوابة الشبكة .
- عنوان IP خادم أسماء النطاقات DNS.
- Domain name (unless you are on a local LAN, in which case you can make it up).
قم بتفعيل اتصال واجهة الشبكة مثلا enp2s0f0
:
# ip link set enp2s0f0 up
وعنوان ال IP:
# ip addr add ip_address/subnetmask dev interface_name
على سبيل المثال:
# ip addr add 192.168.1.2/24 dev enp2s0f0
لمزيد من الخيارات شغل الأمر man ip
.
أضف بوابة الشبكة الخاصة بك واستبدل أرقام البوابة الخاصة بعنوان IP خاصتك.
# ip route add default via ip_address
على سبيل المثال:
# ip route add default via 192.168.1.1
قم بتحرير resolv.conf
, واستبدل مكانها أسماء الخوادم وعناوين ال IP الخاصة بك واسم الدومين المحلي الخاص بك:
# nano /etc/resolv.conf
nameserver 61.23.173.5 nameserver 61.95.849.8 search example.com
والأن يجب أن يعمل الاتصال الشبكي . فإن لم يحدث ذلك قم بفحص تفاصيل صفحة Network configuration .
Wireless الاتصال اللاسلكي
اتبع هذا الإجراء إن كنت تريد عمل اتصال لاسلكي (Wi-Fi) أثناء عملية التثبيت.
أولا ، حدد اسم واجهة شبكتك اللاسلكية.
# iwconfig
enp2s0f0 no wireless extensions. wlp3s0 IEEE 802.11bgn ESSID:"NETGEAR97" Mode:Managed Frequency:2.427 GHz Access Point: 2C:B0:5D:9C:72:BF Bit Rate=65 Mb/s Tx-Power=16 dBm Retry long limit:7 RTS thr:off Fragment thr:off Power Management:on Link Quality=61/70 Signal level=-49 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:430 Missed beacon:0 lo no wireless extensions.
في هذا المثال ، wlp3s0
هي واجهة شبكة متاحة .
فإن كنت غير متأكد فمن المرجح أن تكون واجهة شبكتك اللاسلكية تبدأ بالحرف "w" ومن غير المرجح أن تبدأ بالحرف "lo" ولا بالحرف "e" .
تشغيل واجهة الشبكة عبر الأمر :
# ip link set wlp3s0 up
وهناك نسبة قليلة من رقائق الأجهزة اللاسلكية تتطلب أيضا البرامج الثابتة firmware ، بالإضافة إلى مشغل مقابل لها . إذا كانت شريحة الواجهةاللاسلكية تتطلب برامج ثابتةfirmware ، فمن المحتمل أن تتلقى هذا الخطأ عند تشغيل الواجهة :
# ip link set wlp3s0 up
SIOCSIFFLAGS: No such file or directory
إن لم تكن متأكدا جرب dmesg
للاستعلام عن سجل ال نواة لطلب البرامج الثابتة firmware من للشرائح اللاسلكية.
على سبيل المثال، الخرج الخاص بشريحة إنتل المطلوبة تتطلب برامج تشغيل فيرويمر من النواة عند الإقلاع:
# dmesg | grep firmware
firmware: requesting iwlwifi-5000-1.ucode
"إن لم يظهر مثل هذا الخرج ربما نستنج أن شريحة الواجهة اللاسلكية لا تتطلب برامج تشغيل أساسية "فيرموير.
بعد ذلك، استخدم netctl's {{ic|wifi-menu}للاتصال بالشبكة :
# wifi-menu wlp3s0
الآن يجب أن يعمل الاتصال الشبكة. فإن لم يحدث ، قم بمراجعة التفاصيل في صفحة Wireless network configuration.
المودم الثنائي و ISDN أوPPoE DSL
من أجل اتصالات xDSL ، dial-up و ISDN , انظر Direct Modem Connection.
العمل عبر سيرفر بروكسي
If you are behind a proxy server, you will need to export the http_proxy
and ftp_proxy
environment variables. See Proxy settings for more information.
إعدادات القرص الصلب
قطعا، يستحب للمبتدئين أن يستخدموا أداة ذات واجهة رسومية . يعتبر GParted مثالا جيدا ، وهو متاح كقرص حي متاح كقرص "حي" . وهو أيضا مضاف إلى القرص الحي لأغلب توزيعات لينكس مثل Ubuntu و Linux Mint يجب أن يكون القرص الصلب أولا مقسما partitioned وتكون الأقسام مهيئة بنظام ملفات file system قبل إعادة الإقلاع.
النصيجة لمن يعمل على جهاز يقلع بواسطة UEFI بدلا من النظام القديم للإقلاع MBR هو عمل تهيئة للقرص الصلب باستخدام جدول تقسيم من نوع GPT . ذلك يعني أن القرص الصلب الذي تهيئته مسبقا بنظام جداول سيكون عليه نظام جداول جديد وسيتم تدمير البيانات الأخرى على القرص . بمجرد إنشاء جدول التقسيم الجديد على القرص يمكن عمل أقسام مستقلة مع اي نوع من أنواع نظم الملفات المختارة. MBR (MSDOS) . عند استخدام الأداة Gparted اختيار إنشاء جدول جديد للأقسام يكون افتراضيا من نوع دوس "msdos" . إذا كنت تنوي اتباع النصيحة بإنشاء جدول تقسيم من نوع GPT حينئذ تحتاج لاختيار الخيار متقدم "Advanced" ثم اختر "gpt" من القائمة المنسدلة. لا يمكن تحقيق ذلك إن كنت قمت مكسبقا بتثبيت نظام وندوز على القرص الصلب الذي لا ترغب بتدمير بياناته. إذا كنت تنوي وجود نظام تشغيل مزدوج الإقلاع فلا تقم بتغيير نظام جدول الأقسام إلى نوع GPT . اترك نظام وندوز كما هو وحاول تثبيت عليه نظام لينكس يعمل مع UEFI على قرص يحتوي على جدول تقسيم MBR القديم . إضافة إلى ذلك، يوجد بعض الحواسب الحديثة تأتي بنظام وندوز 8 سابق التثبيت وهو يعمل بنظام الإقلاع اﻵمن . وتوزيعة آرتش لينكس لا تدعم حاليا الإقلاع اﻵمن ، ولكن يعض نسخ وندوز 8 لوحظ أنها لا تقلع إذا تم تعطيل خاصية الإقلاع اﻵمن Secure Boot من البيوس. في بعض الحالات يكون من الضروري تعطيل كل من اﻹقلاع اﻵمن Secure Boot وكذلك الإقلاع السريع Fastboot من خيارات البيوس في سبيل السماح بإقلاع وندوز 8 بدون Secure Boot. على أية حال توجد بعض المخاطر اﻷمنية عند تعطيل Secure Boot من أجل إقلاع وندوز 8 . لذلك ربما يكون من المفضل الاحتفاظ بوندوز 8 دون مساس والحصول على قرص صلب مستقل من أجل تثبيت لينكس . والذي يمكن تقسيمه لاحقا من الصفر باستخدام جدول GPT . وبمجرد حصول ذلك قم بغنشاء عدة أقسام بنظم ملفات ext4/FAT32/swap على القرص الثاني هو أفضل السبل إذا كان الحاسب يحتوي على قرصين . وغالبا ما يكون ذلك متعذرا خاصة على الحواسب المحمولة الصغيرة . حاليا Secure Boot ما زال غير مستقر تماما حتى مع توزيعات لينكس التي تدعمه. إذا كنت ترغب في عمل قسم تبديل SWAP أو ملف Swap . يعتبر ملف Swap أيسر من حيث تغيير المساحة من قسم Sawp ، ويمكن إنشاؤه وربطه مع أي نقطة ربط بعد انتهاء التثبيت, ولكن لا يمكن استخدامه مع نظام ملفات من نوعBtrfs إن قمت بعمل ذلك بالفعل اذهب إلى Mount the partitions. ولمزيد من التفاصيل انظر Swap
بخلاف ذلك انظر إلى المثال التالي :
مثال
يحتوي قرص تثبيت آرتش لينكس على أدوات تقسيم القرص الصلب التالية : fdisk
, gdisk
, cfdisk
, cgdisk
, parted
.
هذا المثال سيحتوي على 15 جيجا كقسم جذر ، home و قسم للمنزل على المساحة المتبقية. اختر إما MBR or GPT ﻻ تختر كليهما معا! .
وينبغي التأكيد على أن مسألة التقسيم هي اختيار شخصي وأن هذا المثال هو فقط لأغراض التوضيح. انظر Partitioning.
MBR | cfdisk /dev/sda
|
Root:
|
Home:
|
||
GPT | cgdisk /dev/sda
|
Root:
|
Home:
|
إذا قمت باختيار MBR ينبغي أن يظهر بالشكل التالي
Name Flags Part Type FS Type [Label] Size (MB) ----------------------------------------------------------------------- sda1 Boot Primary Linux 15360 sda2 Primary Linux 133000*
إذا قمت باختيار GPT ينبغي أن يظهر بالشكل التالي :
Part. # Size Partition Type Partition Name ---------------------------------------------------------------- 1007.0 KiB free space 1 15.0 GiB Linux filesystem 2 123.45 GiB Linux filesystem
قم بالتحقق مرة أخرى وتأكد أنك راضٍ بهذا التقسيم وأيضا بالجدول هذا قبل المواصلة.
إذا كنت ترغب في البدء من جديد يمكنك ببساطة اختيار Quit (أو اضغط Q
) للخروج دون حفظ أي تغييرات ثم أعد تشغيل cfdisk (أو cgdisk).
إذا كنت راضيا ، اختر Write (او اضغط Shift+W
) للإنهاء وكتابة جدول التقسيم على القرص الصلب. اضغط "yes" واختر Quit (أو اضغط Q
) للخروج دون عمل أية تغييرات أخرى.
التقسيم البسيط ليس كافيا ، يجب أيضا ان تحتوي الأقسام على نظم ملفات بنظام ملفات ext4 نظام ملفات :
# mkfs.ext4 /dev/sda1 # mkfs.ext4 /dev/sda2
إذا كنت قد قمت بعمل قسم سواب (code 82) ، لا تنسَ تهيئته وتنشيطه باﻷمرين:
# mkswap /dev/sdaX # swapon /dev/sdaX
ربط أقسام القرص الصلب
كل قسم يكون معرفا ومذيلا برقم . كمثال sda1
يعرف بأنه القسم اﻷول للقرص الصلب اﻷول، بينما sda
يعرف بأنه القرص الصلب بأكمله.
لعرض جدول بأقسام القرص الحالي اكتب اﻷمر :
# lsblk /dev/sda
بدايةً، اربط قسم الجذر مع المجلد /mnt
. اتباع المثال السابق عند استخدام اﻷمر cfdisk
(قد يكون اﻷمر مختلفا بالنسبة لك) سيكون اﻷمر هكذا:
# mount /dev/sda1 /mnt
ربط قسم المنزل وأي قسم منفصل مثل /boot
, /var
إلخ ، إن كان لديك أي منها :
# mkdir /mnt/home # mount /dev/sda2 /mnt/home
في حال كان لديك لوحة أم بنظام UEFI اربط قسم UEFI : In case you have a UEFI motherboard, mount the UEFI partition:
# mkdir -p /mnt/boot/efi # mount /dev/sdaX /mnt/boot/efi
mirror اختيار خادم بديل
قبل التثبيت لعلك ترغب في تحرير الملف mirrorlist
ووضع ما تفضله من خوادم أولا. سيتم تثبيت نسخة من هذا الملف على نظامك الجديد باﻷمر pacstrap
، لذا فإن الأمر يستحق الحصول علىه حقا .
# nano /etc/pacman.d/mirrorlist
## ## Arch Linux repository mirrorlist ## Sorted by mirror score from mirror status page ## Generated on 2012-MM-DD ## Server = http://mirror.example.xyz/archlinux/$repo/os/$arch ...
-
Alt+6
لنسخ سطرServer
. -
PageUp
مفتاح لتحريك شريط التمرير ﻷعلى. -
Ctrl+U
للصق في أعلى القائمة . -
Ctrl+X
للخروج، وعند ظهور المؤشر لحفظ التغييرات, اضغط مفتاحY
Enter
لاستخدام نفس اسم الملف .
إذا أردت يمكنك جعله هو فقط الخادم المتاح مع التخلص من أي شيء آخر ( باستخدام المفتاحين Ctrl+K
) ، لكن ذلك فكرة جيدة للحصول على عدد أقل، في حال ما أصبح الخادم اﻷول غير متاح.
{{Box GREEN|تلميحة:| * استخدم مولد قائمة الخوادم للحصول على أحدث قائمة Mirrorlist Generator خوادم خاصة بببلدك. تعد خوادم HTTP أسرع من خوادم FTP بسبب شيء يدعى keepalive مع خوادم FTP يقوم باكمان pacman بإرسال إشارة كل مرة لتنزيل حزمة ما مسببا بعض التأخير القصير ولمعرفة طرق أخرى لتوليد قائمة الخوادم انظر [[Mirrors#Sorting mirrors| ترتيب الخوادم و Reflector. * يقدم تقارير متنوعة مثل مشاكل الشبكة مع الخوادم ومجموعة مشاكل البياانات وآخر مرة تم فيها مزامنة الخوادم Arch Linux MirrorStatus.}}
تثبيت النظام الأساسي
تم تثبيت النظام اﻷساسي باستخدام السكربتpacstrap .
الخيار -i
يمكن إهماله غذا كنت ترغب في تثبيت كل حزمة من المجموعة base بدون تنبيه .
# pacstrap -i /mnt base
error: failed to commit transaction (invalid or corrupted package)
,
شغل الأمر التالي :
# pacman-key --init && pacman-key --populate archlinux.
ذلك سيمنحك النظام اﻷساسي ل آرتش لينكس. وسيتم تثبيت الحزم اﻷخرى لاحقا باستخدام pacman.
توليد ملف fstab
اوليد ملف fstab من خلال اﻷمر التالي, سوف نستخدم UUIDs ﻷنها تحتوي على مزايا معينة انظر fstab#Identifying filesystems).
إذا كنت تفضل استخدام اسماء للاقسام بدلا من ذلك ضع الخيار -L
بدلا من -U
.
# genfstab -U -p /mnt >> /mnt/etc/fstab # nano /mnt/etc/fstab
بعض الاعتبارات :
- فقط القسم الجذر (
/
) يحتاج لكتابة الرقم1
في آخر حقل. وسوى ذلك يحتاج لكتابة رقم إما2
أو0
انظر تعاريف هذه الحقول في fstab#Field definitions.
تغيير الجذر chroot
وإعداد النظام اﻷساسي
فيما يلي قمنا بتبديل الجذر chroot إلى النظام الجديد المثبت : Next, we chroot into our newly installed system:
# arch-chroot /mnt
عند هذه المرحلة من التثبيت ستقوم بإعداد ملفات ال التهيئة الأولية للنظام اﻷساسي لآرتش لينكس . وذلك يكون إما بإنشائها إن لم تكن موجودة أو بتحريريها إن أردت تغيير إعداداتها الافتراضية. اتباع وفهم هذه الخطوات عن كثب هو مفتاح ذو أهمية لضمان صحة إعدادات وتكوين النظام.
Locale ضبط الإعدادات المحلية
تستخدم الإعدادات المحلية Locales بواسطة glibc والبرامج والمكتبيات اﻷخرى في تصيير الكتابة ، عرض قيم الإعدات المحلية بشكل صحيح، ، التوقيت وشكل التاريخ ، الألفبائية ، العملة ، الخصوصيات ، والإعدادات المحلية القياسية اﻷخرى.
يوجد ملفان يحتاجان للتعديل : locale.gen
و locale.conf
.
- الملف
locale.gen
) ( يكون افتراضيا فارغا ( كل شيء بالملف عليه تعليق .
وتحتاج لإزالة علامة #
من أمام اﻷسطر التي تريدها. ويجوز ان تزيل التعليق لأسطر أخرى بجانب الإنجليزية (US) بجانب اختيارك التكويد UTF-8
:
# nano /etc/locale.gen
en_US.UTF-8 UTF-8 de_DE.UTF-8 UTF-8
# locale-gen
ذلك سيعمل عند كل تحديث لـ glibc، وتوليد كل الإعدادات المحلية في الملف /etc/locale.gen
.
- الملف
locale.conf
ليس موجودا افتراضيا. فقط إعداد Setting onlyLANG
يجب أن يكون كافيا . ذلك سيفعل القيمة الافتراضية لجميع المتغيرات اﻷخرى .
# echo LANG=en_US.UTF-8 > /etc/locale.conf # export LANG=en_US.UTF-8
لاستخدام إعدات محلية أخرى لمتغيرات LC_*
اﻷخرى ، شغل اﻷمر locale
لترى الخيارات المتاحة وإضافتها للملف locale.conf
.
ولا ينصح بوضع متغير LC_ALL
. المثال المتقدم يمكن رؤيته هنـــا.
خط الكونسول ومخطط لوحة المفاتيح
إذا قمت بتغيير لوحة المفاتيح عند بداية عملية التثبيت the beginning قم بتحميل ذلك أيضا ﻷن البيئة قد تغيرت ، على سبيل المثال:
# loadkeys de-latin1 # setfont Lat2-Terminus16
ولتجعلها متاحة بعد إعادة التشغيل قم بتعديل الملف vconsole.conf
:
{{hc|# nano /etc/vconsole.conf|2= KEYMAP=de-latin1 FONT=Lat2-Terminus16
-
KEYMAP
– الطرفيات يرجى ملاحظة ان هذه الإعدادات خاصة خاصة بواجهاتTTYs الخاصة بك وليس باي مدير للنوافذ الرسومية أو خادم Xorg.
-
FONT
– خطوط الكونسول البديلة توجد في المجلد/usr/share/kbd/consolefonts/
.
الفراغ الافتراضي يعد آمنا، بينما بعض الحروف قد تبدو كمربعات بيضاء أو كرموز أخرى.
يوصى بتغيير ذلك إلى Lat2-Terminus16
، وفقا ل /usr/share/kbd/consolefonts/README.Lat2-Terminus16
والتي تدعي أنها تدعم حوالي ( 110 لغة ) .
- الخيار المتاح
FONT_MAP
ـ يحدد مخطط الكونسول لتحميله أثناء الإقلاع. اقرأman setfont
. قم بإزالته أو تركه فارغا في أمان. انظر Console fonts وman vconsole.conf
لمزيد من المعلومات .
ضبط منطقة التوقيت Time zone
المناطق الزمنية المتاحة والمناطق الفرعية يمكن إيجادها في المسارات /usr/share/zoneinfo/<Zone>/<SubZone>
.
لرؤية المناطق المتاحة ، افحص المجلد /usr/share/zoneinfo/
:
# ls /usr/share/zoneinfo/
كذلك، يمكنك فحص مكونات المجلدات المنتمية إلى <SubZone>:
# ls /usr/share/zoneinfo/Europe
قم بإنشاء اختصار symbolic link /etc/localtime
لملف المنطقة الزمنية الخاصة بك /usr/share/zoneinfo/<Zone>/<SubZone>
باستخدام هذا اﻷمر:
# ln -s /usr/share/zoneinfo/<Zone>/<SubZone> /etc/localtime
مثال:
# ln -s /usr/share/zoneinfo/Europe/Minsk /etc/localtime
ساعة العتاد Hardware clock
اضبط وضع ساعة الجهاز بشكل موحد بين أنظمة التشغيل لديك. وإلا، فإنها قد تكتب فوق ساعة الجهاز وتسبب التحولات الزمنية
يمكنك توليد الملف /etc/adjtime
تلقائيا باستخدام أحد هذه اﻷوامر
- UTC (يوصى به)
-
# hwclock --systohc --utc
لعمل مزامنة لتوقيت "UTC" عبر الإنترنت ، انظر NTPd.
- localtime (للأسف يستخدم افتراضيا في نظام تشغيل وندوز)
-
# hwclock --systohc --localtime
إن كان لديك ( او تخطط لعمل ) إقلاع مزدوج مع وندوز :
- يوصى بـ : ضبط كل من آرتش لينكس و وندوز على UTC. تحتاج إلى في وندوز مصلح للسجلات .
كذلك تأكد من منع وندوز من مزامنة وندوز للتوقيت عبر الإنترنت ، لن ساعة العتاد ستعود افتراضيا إلى localtime.
- لا يوصى بـ: ضبط آرتش لينكس على localtime وتعطيل أي خدمات متعلقة بالتوقيت ، مثل NTPd
ذلك سيجعل وندوز ينتبه لتصحيح ساعة العتاد وسوف تحتاج إلى تذكر الإقلاع عبر وندوز على اﻷقل مرتين كل عام ( في الربيع وفي الخريف). حيث DST حيث التوقيت الصيفي.
وحدات النواة Kernel modules
لكي يتم تحميل وحدات النواة أثناء الإقلاع، ضع ملف *.conf
في /etc/modules-load.d/
، مع اسم يستندإلى البرنامج الذي يستخدمه
# nano /etc/modules-load.d/virtio-net.conf
# Load 'virtio-net.ko' at boot. virtio-net
إذا كان هناك وحدات أخرى ينبغي تحميلها بـ *.conf
، يمكنك الفصل بين أسماء الملفات بسطر جديد
يعتبر كمثال جيدVirtualBox Guest Additions .
الأسطر الفارغة تبدأ بـ #
أو مهملة.
اسم الجهاز المضيف Hostname
ضع اسم المضيف hostname حسبما ترغب مثلا arch .
# echo myhostname > /etc/hostname
إعدادات الشبكة
ستحتاج لضبط إعدادات الشبكة مرة ثانية ، ولكن هذه المرة لبيئة نظامك الجديد المثبت . الإجرائات والمتطلبات الأساسية مشابهة جدا لتلك التي سبق وصفها أعلاه above. ما عدا اننا سنجعلها مستمرة وتعمل تلقائيا أثناء الإقلاع .
الاتصال السلكي
رقم IP متغير
- باستخدام dhcpcd
إذا كنت تستخدم اتصال شبكي وحيد، فلست بحاجة لخدمة إدارة الشبكة ، ويمكنك ببساطة تشغيل خدمة dhcpcd
. حيث interface_name
هنا ،
هي اسم واجهة الاتصال الشبكي السلكي لديك :
# systemctl enable dhcpcd@interface_name.service
- باستخدام netctl
قم بنسخ نموذج الملف الشخصي من /etc/netctl/examples
إلى /etc/netctl/
:
# cd /etc/netctl # cp examples/ethernet-dhcp .
قم بتعديل البروفايل كما هو مطلوب ( تعديل Interface
):
# nano ethernet-dhcp
قم بتفعيل خدمة ethernet-dhcp
:
# netctl enable ethernet-dhcp
- باستخدام netctl-ifplugd
بدلا من ذلك يمكنك استخدام netctl's netctl-ifplugd
، الذي يعالج برشاقة الاتصالات الديناميكية للشبكات الجديدة
قم بتثبيت ifplugd وهو مطلوب من أجل عمل netctl-ifplugd
:
# pacman -S ifplugd
بعدها ، قم بتفعيل واجهة الشبكة التي تريد :
# systemctl enable netctl-ifplugd@<interface>.service
رقم IP ثابت
- باستخدام netctl
قم بنسخ نموذج الملف الشخصي من /etc/netctl/examples
إلى /etc/netctl/
:
# cd /etc/netctl # cp examples/ethernet-static .
قم بتعديل الملف الشخصي كما هو مطلوب : تعديل Interface
، Address
، Gateway
و DNS
):
# nano ethernet-static
بعدها قم بتفعيل البروفايل الذي أنشئ مسبقا :
# netctl enable ethernet-static
الاتصال اللاسلكي Wireless
ستحتاج إلى تثبيت برامج إضافية لتمكنك من تهيئة و تشغيل الشبكة اللاسلكية ل netcfg. تعتبر NetworkManager و Wicd بدائل شهيرة :
- تثبيت الحزم المطلوبة:
# pacman -S wireless_tools wpa_supplicant wpa_actiond dialog
إذا كان محول الوايرلس يحتاج لبرنامج تشغيلي ( كما تم شرحه مسبقا) في قسم Establish an internet connection وكذلك قسم here) قم بتثبيت الحزمة التي تتضمن الفيرموير الخاص بك. مثلا :
# pacman -S zd1211-firmware
انظر Wireless network configuration و WPA supplicant لمزيد من المعلومات.
- بعد الانتهاء من بقية خطوات التثبيت هذه ثم إعادة التشغيل، يمكنك الاتصال بالشبكة عن طريق
wifi-menu interface_name
، حيثinterface_name
هو اسم شريحة بطاقة الوايرلس ، والتي تنشئ ملفا شخصيا في/etc/network.d
مسماة بعد SSID.
يوجد أيضا قوالب متاحة في /etc/network.d/examples/
لدليل الإعدادات.
# wifi-menu interface_name
- قم بتفعيل خدمة
net-auto-wireless
التي ستتصل بكل الشبكات المعروفة وتتعامل برشاقة التجوال وقطع الاتصالات :
# systemctl enable net-auto-wireless.service
- تأكد من وضع اسم واجهة الشبكة اللاسلكية الصحيح مثلا
wlp3s0
في/etc/conf.d/netcfg
:
# nano /etc/conf.d/netcfg
WIRELESS_INTERFACE="wlp3s0"
ومن الممكن أيضا تحديد قائمة من بروفايلات الشبكة والتي يجب أن تتصل تلقائيا، باستخدام المتغير AUTO_PROFILES
في الملف /etc/conf.d/netcfg
. إذا لم يتم وضع AUTO_PROFILES
كل الشبكات اللاسلكية ستيتم تجربتها
ISDN أو المودم الثنائي، PPoE DSLISDN
من أجل اتصالات من نوع xDSL ، dial-up و ISDN انظر Direct Modem Connection.
إنشاء بيئة قرص الذاكرة الأولي initial ramdisk environment
وهنا أنت تحتاج لوضع الخيارات الصحيحة للخطاطيف hooks إذا كان قسم الجذر على قرص USB . إذا كنت تستخدم مصفوفة RAID ، LVM , أو كان الدليل /usr
على قسم منفصل من القرص الصلب.
قم بتعديل الملف /etc/mkinitcpio.conf
كما هو مطلوب ، وأعد توليد قرص الذاكرة اﻷولي initramfs بالأمر:
# mkinitcpio -p linux
# nano /etc/mkinitcpio.conf
MODULES="virtio virtio_blk virtio_pci virtio_net"
تحديد كلمة مرور المستخدم الجذر
ضع كلمة مرور المستخدم الجذر باﻷمر :
# passwd
تثبيت وإعداد محمل الإقلاع
خاص بلوحات أم بنظام BIOS
بخصوص أنظمة بيوس ، يوجد ثلاث محملات إقلاع ـ Syslinux ، GRUB و LILO. وفقا لراحتك اختر من محملات الإقلاع . وفيما يلي سيتم شرح Syslinux و GRUB فقط.
- Syslinux مقتصر حاليا على تحميل الملفات من على القسم الذي تم تثبيتها عليه فقط. ويعتبر مل التكوين الخاص به أكثر يسرا في فهمه. يمكن الحصول على مثال للإعداد هنا.
- GRUB يعد أكثر ثراءًا في مزاياه ويدعم السيناريوهات اﻷكثر تعقيدا . إعداد ملفات جروب يشبه كثيرا لغة البرمجة النصية، وهي ربما تكون صعبة على المبتدئين ليكتبوها يدويا. ينصح هؤلاء بتوليد هذا الملف آلياً.
محمل الإقلاع Syslinux
قم بتثبيت الحزمة syslinux ثم استخدم السكربت syslinux-install_update
لتثبيت الملفات (-i
)
الإقلاع ولجعل البارتشن نشطا بإعداد فلاج (-a
) و تثبيت كود الإقلاع الخاص ب MBR (-m
):
# pacman -S syslinux # syslinux-install_update -i -a -m
قم بإعداد الملف syslinux.cfg
لتحديد القسم الصحيح لبارتشن الجذر. هذه الخطوات أساسية. إذا قمت بتحديد قسم جذر خطأ فلن يقلع نظام آرتش لينكس . قم بتغيير /dev/sda3
ليعكس اسم قسم الجذر الخاص بك ( إن كنت قد قسمت القرص الصلب خاصتك كما هو موضح سابقا في هذا المثال سيكون قسم الجذر لديك هو sda1).
افعل نفس الشيء لخانة fallback
# nano /boot/syslinux/syslinux.cfg
... LABEL arch ... APPEND root=/dev/sda3 ro ...
لمزيد من المعلومات عن تكوين واستخدام Syslinux انظر Syslinux.
GRUB محمل الإقلاع
ثبت الحزمة grub-bios ثم شغل اﻷمر grub-install /dev/sda
:
# pacman -S grub-bios # grub-install --recheck /dev/sda # cp /usr/share/locale/en\@quot/LC_MESSAGES/grub.mo /boot/grub/locale/en.mo
في حين أن استخدام ملف grub.cfg
منشأ يدويا هو قطعا امر جيد . ينصح المبتدئون بتوليد أحد هذه الملفات آليا.
# grub-mkconfig -o /boot/grub/grub.cfg
لمزيد من المعلومات عن إعداد واستخدام جروب انظر GRUB.
خاص باللوحات اﻷم بنظام UEFI
بخصوص إقلاع UEFI ، يحتاج القرص الصلب للتقسيم بجداول GPT ، وقسم لنظام UEFI يكون مهيئا بنظام ملفات FAT32 ( حجمه 512 ميجا أو أكثر ، نوعه EF00
) ويجب أن يوجد ويربط على المجلد /boot/efi
. إذا قمت باتباع هذه الإرشادات منذ البداية تكون بالفعل قد قمت بكل هذا.
في حين أن محملات إقلاع UEFI bootloaders اخرى متاحة ، يوصي المطورون باستخدام EFISTUB ، وفيما يلي بعض التعليمات لإعداد EFISTUB و GRUB ( أنت بالطبع قد اخترت أحدهما ).
EFISTUB
تستطيع نواة لينكس أن تعمل بمثابة محمل الإقلاع خاصتها باستخدام EFISTUB . وتلك هي طريقة إقلاع UEFI التي يوصي بها المطورون وهي أسهل بالمقارنة مع grub-efi-x86_64
. الخطوات التالية تقوم بإعداد rEFInd لتقديم قائمة من أنوية EFISTUB ، وأيضا لمحملات إقلاع UEFI اﻷخرى.
يوجد بدائل لمديري إقلاع EFISTUB على الصفحة UEFI Bootloaders#Booting EFISTUB . كل من rEFInd و gummiboot يمكن اكتشافهما من قِبَل محمل إقلاع UEFI الخاص بوندوز في حالة الإقلاع المزدوج اﻷنظمة.
1. قم بربط قسم نظام UEFI على الدليل /mnt/boot/efi
و بدل الجذر chroot إلى /mnt
.
2. انسخ ملفات kernel و initramfs إلى الدليل /mnt/boot/efi
:
# mkdir -p /boot/efi/EFI/arch/ # cp /boot/vmlinuz-linux /boot/efi/EFI/arch/vmlinuz-arch.efi # cp /boot/initramfs-linux.img /boot/efi/EFI/arch/initramfs-arch.img # cp /boot/initramfs-linux-fallback.img /boot/efi/EFI/arch/initramfs-arch-fallback.img
في كل مرة يتم تحديث النواة أو قرص الذاكرة initramfs في الدليل /boot
، يحتاجان إلى التحديث في الدليل /boot/efi/EFI/arch
.
ويمكن عمل ذلك آليا using systemd.
3. بحصوص مدير إقلاع rEFInd ، ثبت الحزمتين refind-efi و efibootmgr:
# pacman -S refind-efi efibootmgr
4. ثبت rEFInd على قسم النظام الخاص ب UEFI (ملخص من UEFI Bootloaders#Using rEFInd):
# mkdir -p /boot/efi/EFI/refind # cp /usr/lib/refind/refind_x64.efi /boot/efi/EFI/refind/refind_x64.efi # cp /usr/lib/refind/config/refind.conf /boot/efi/EFI/refind/refind.conf # cp -r /usr/share/refind/icons /boot/efi/EFI/refind/icons
5. أنشئ الملف refind_linux.conf
مع بارمترات النواة لتستخدم من قِبَل rEFInd:
# nano /boot/efi/EFI/arch/refind_linux.conf
"Boot to X" "root=/dev/sdaX ro rootfstype=ext4 systemd.unit=graphical.target" "Boot to console" "root=/dev/sdaX ro rootfstype=ext4 systemd.unit=multi-user.target"
6. أضف rEFInd إلى قائمة إقلاع UEFI باستخدام efibootmgr. استبدل X و Y وضع مكانهم القرص والقسم الخاص بنظام UEFI . مثلا؛ في /dev/sdc5
تعتببر X هي "C" و Y هي "5" .
# efibootmgr -c -d /dev/sdX -p Y -w -L "rEFInd" -l '\EFI\refind\refind_x64.efi'
محمل الإقلاع GRUB
# pacman -S grub-efi-x86_64 efibootmgr # grub-install --efi-directory=/boot/efi --bootloader-id=arch_grub --recheck # cp /usr/share/locale/en\@quot/LC_MESSAGES/grub.mo /boot/grub/locale/en.mo
بعد ذلك، في حين أن استخدام ملف grub.cfg
منشأ يدويا هو بالقطع أمر جيد ، إلا أنه يوصى المستخدمون الميتدئون بتوليد هذا الملف آليا.
# grub-mkconfig -o /boot/grub/grub.cfg
لمزيد من المعلومات عن إعداد GRUB جروب واستخدامه انظر GRUB.
إلغاء ربط أقسام القرص الصلب وإعادة التشغيل
اخرج من بيئة مبدل الجذر chroot :
# exit
وحيث إن أقسام القرص الصلب مربوطة تحت على الدليل ، /mnt
سنستخدم اﻷمر التالي لفك الربط :
# umount /mnt/{boot,home,}
إعادة تشغيل الحاسب:
# reboot
ما بعد التثبيت
نظام ارتش لينكس الأساسي خاصتك هو الأن بيئة وظيفية من جنو/لينكس جاهزة للبناء في كل ما ترغبه أو تحتاجه لأغراضك.
إدارة المستخدمين
أضف أي حسابات للمستخدمين تحتاجه بجانب المستخدم الجذر ، كما تم شرحه في User management. ليس من الممارسة الجيدة استخدام حساب الجذر للاستخدامات العادية، أو كشفه عن طريق الخادم SSH . وينبغي أن تستخدم حساب الجذر فقط للمهام الإدارية.
مدير الحزم
بكمان هو مدير حزم آرتش لينكس اختصارا ل package manager ، انظر pacman و FAQ#Package Management للحصول على إجابات بشأن تركيب وتحديث وإدارة الحزم . إن كنت قمت بتثبيت نسخة آرتش لينكس x86_64 ، ربما ترغب في تفعيل مستودع المكتبات المتعددة enable the [multilib] repository إن كنت تخطط لاستخدام تطبيقات 32-bit . انظر Official repositories لمعرفة تفاصيل عن غرض كل مستودع.
إدارة الخدمات
تستخدم توزيعة آرتش لينكس systemd مثل init ، وهو بمثابة مدير خدمات لنظام لينكس. من أجل الحفاظ على توزيعة آرتش لينكس خاصتك ، تعد فكرة جيدة أن تتعلم ا أساسيات عن ذلك . ويتم التفاعل مع systemd عن طريق الأمر systemctl
. اقرأ systemd#استخدامات systemctl الأساسية . لمزيد من المعلومات
الصوت
ALSA يعمل عادة خارج الإطار . هو فقط يحتاج إلى إلغاء كتم الصوت . قم بتثبيت الحزمة alsa-utils ( التي تحتوي على alsamixer
) واتبع هذه التعليمات.
ALSA يأتي مضمنا مع النواة وينصح به . فإن لم يعمل ، يعتبر OSS بديلا مجديا عنه . إذا كن لديك احتياجات متقدمة ألق نظرة على Sound system لإلقاء نظرة عامة عن الموضوعات المتنوعة .
واجهة المستخدم الرسومية G U I
تثبيت الخادم X
X Window System (الشائع X11 أو X) هو بروتوكول رسومي وشبكي يوفر النوافذ على شاشات العرض النقطية . وهو يوفر مجموعة من الأدوات القياسية وبروتوكول لبناء الواجهات الرسومية للمستخدم (GUIs). لتثبيت الحزم الأساسية لخادم Xorg :
# pacman -S xorg-server xorg-server-utils xorg-xinit
قم بتثبيت mesa لدعم 3D :
# pacman -S mesa
تثبيت مشغل الفيديو
The Linux kernel includes open-source video drivers and support for hardware accelerated framebuffers. However, userland support is required for OpenGL and 2D acceleration in X11.
If you don't know which video chipset is available on your machine, run:
$ lspci | grep VGA
For a complete list of open-source video drivers, search the package database:
$ pacman -Ss xf86-video | less
The vesa
driver is a generic mode-setting driver that will work with almost every GPU, but will not provide any 2D or 3D acceleration. If a better driver cannot be found or fails to load, Xorg will fall back to vesa. To install it:
# pacman -S xf86-video-vesa
In order for video acceleration to work, and often to expose all the modes that the GPU can set, a proper video driver is required:
Brand | Type | Driver | Multilib Package (for 32-bit applications on Arch x86_64) |
Documentation |
---|---|---|---|---|
AMD/ATI | Open source | xf86-video-ati | lib32-ati-dri | ATI |
Proprietary | catalyst-dkmsAUR | lib32-catalyst-utilsAUR | AMD Catalyst | |
Intel | Open source | xf86-video-intel | lib32-intel-dri | Intel graphics |
Nvidia | Open source | xf86-video-nouveau | lib32-nouveau-dri | Nouveau |
xf86-video-nv | – | (legacy driver) | ||
Proprietary | nvidia | lib32-nvidia-libgl | NVIDIA | |
nvidia-304xx | lib32-nvidia-304xx-utils |
تثبيت مشغلات الإدخال
Udev should be capable of detecting your hardware without problems. The evdev
driver (xf86-input-evdev) is the modern hot-plugging input driver for almost all devices, so in most cases, installing input drivers is not needed. At this point, evdev
has already been installed as a dependency of the xorg-server package.
Laptop users (or users with a tactile screen) will need the xf86-input-synaptics package for the touchpad/touchscreen to work:
# pacman -S xf86-input-synaptics
For instructions on fine tuning or troubleshooting touchpad issues, see the Touchpad Synaptics article.
إعداد الخادم الرسومي X
Xorg features auto-detection and therefore can function without an xorg.conf
. If you still wish to manually configure X Server, please see the Xorg wiki page.
Here you may set a keyboard layout if you do not use a standard US keyboard.
اختبار الخادم الرسومي X
Install the default environment:
# pacman -S xorg-twm xorg-xclock xterm
If Xorg was installed before creating the non-root user, there will be a template .xinitrc
file in your home directory that needs to be either deleted or commented out. Simply deleting it will cause X to run with the default environment installed above.
$ rm ~/.xinitrc
To start the (test) Xorg session, run:
$ startx
A few movable windows should show up, and your mouse should work. Once you are satisfied that X installation was a success, you may exit out of X by issuing the exit
command into the prompts until you return to the console.
$ exit
If the screen goes black, you may still attempt to switch to a different virtual console (e.g. Ctrl+Alt+F2
), and blindly log in as root. You can do this by typing "root" (press Enter
after typing it) and entering the root password (again, press Enter
after typing it).
You may also attempt to kill the X server with:
# pkill X
If this does not work, reboot blindly with:
# reboot
إصلاح المشكلات
If a problem occurs, look for errors in Xorg.0.log
. Be on the lookout for any lines beginning with (EE)
which represent errors, and also (WW)
which are warnings that could indicate other issues.
$ grep EE /var/log/Xorg.0.log
If you are still having trouble after consulting the Xorg article and need assistance via the Arch Linux forums or the IRC channel, be sure to install and use wgetpaste by providing the links from:
# pacman -S wgetpaste $ wgetpaste ~/.xinitrc $ wgetpaste /etc/X11/xorg.conf $ wgetpaste /var/log/Xorg.0.log
الخطوط
You may wish to install a set of TrueType fonts, as only unscalable bitmap fonts are included by default. DejaVu is a set of high quality, general-purpose fonts with good Unicode coverage:
# pacman -S ttf-dejavu
Refer to Font configuration for how to configure font rendering and Fonts for font suggestions and installation instructions.
اختيار وتثبيت الوجهة الرسومية
The X Window System provides the basic framework for building a graphical user interface (GUI).
- Window Managers (WM) control the placement and appearance of application windows in conjunction with the X Window System.
- Desktop Environments (DE) work atop and in conjunction with X, to provide a completely functional and dynamic GUI. A DE typically provides a window manager, icons, applets, windows, toolbars, folders, wallpapers, a suite of applications and abilities like drag and drop.
Instead of starting X manually with startx
from xorg-xinit, see Display manager for instructions on using a display manager, or see Start X at login for using an existing virtual terminal as an equivalent to a display manager.
ملحق
للحصول على قائمة من التطبيقات التي قد تكون ذات فائدة، انظر List of applications.
انظر General recommendations للدروس التعليمية عما بعد التثبيت مثل إعداد لوحة اللمس touchpad أو تصيير الخطوط.