يونيو 21، 2010

دليل تثبيت آرتش لينكس Arch Linux من البداية إلى النهاية - 03


! هذا الموضوع تطرق إلى طريقة تثبيت آرتش لينكس إصدار 2011.08.19 و هو غير مناسب لتثبيت الإصدارات الحديثة لأن خطوات التثبيت إختلفت كثيرا!

بعد تثبيت النظام الأساسي و إعداد الربط بشبكة الإنترنت حان وقت تثبيت ما يناسبك من برامج لتحصل على نظامك المخصص بطريقة بسيطة.

أولا، عليك تحديث النظام و ترقيته إلى آخر الإصدارات المستقرة لذلك سننفد ما يلي:

pacman  -Syyu
أجب بـ y بالنسبة لكل الأسئلة التي قد تطرح عليك.

ثم نكرر عملية الترقية مرة أخرى من خلال:
pacman -Syu

بعد إنتهاء pacman حرر الأمر reboot لإعادة تشغيل النظام.

إضافة: إدا لم تستطع أن تكمل كل خطوات هذا الدليل دفعة واحدة عليك أن تنفذ - في المرة المقبلة - أمر pacman -Syu قبل أن تكمل الخطوات المتبقية و ذلك لأن مستودعات آرتش يتم تحديثها باستمرار. أيضا لإيقاف النظام بشكل سليم نفذ shutdown -P now -h أو reboot لإعادة تشغيل النظام

ملاحظة هامة: بالنسبة للمستخدمين الذين عدلوا على الملف /etc/rc.d/network لأن بطاقة اللاسلكي لديهم تحتاج إلى مدة أطول كي تتوصل بإعدادات الربط بالشبكة،  يجب أن يعلموا أنه قد يتم حذف تعديلاتهم على ذلك الملف بعد ترقية النظام. لذلك يفضل أن يستخدموا netcfg كما هو مشروح في الموضوع السابق أو أن يستخدموا NetworkManager.


قبل أن ندخل في صلب التثبيت و الإعداد علينا أولا تثبيت أداة yaourt حتى نتمكن من تثبيت البرامج المدعومة من طرف مجتمع آرتش لينوكس و المتواجدة على مستودع AUR.

* تثبيت yaourt
علينا تعديل الملف /etc/pacman.conf بحيث نضيف إليه السطرين التالين إلى نهاية الملف

[archlinuxfr]
Server = http://repo.archlinux.fr/$arch

الملف نفتحه باستخدام المحرر النصي nano. مثال:

nano -w /etc/pacman.conf

بعد إضافة مستودع yaourt الخاص إلى إعدادات مدير الحزم pacman سنثبت yaourt من خلال :

pacman -Sy yaourt


* أيضا بالنسبة للمستخدمين الذين ثبتوا النظام بمعمارية 64بت (x86_64) يفضل أن يفعلوا مستودع multilib على نفس الملف و ذلك بإزالة علامة # عن السطرين التاليين

[multilib]
Include = /etc/pacman.d/mirrorlist


الآن سنبدأ في تثبيت باقي مكونات النظام.

* حتى نسرع عملية كتابة الأوامر و أسماء الحزم سنفعل خاصية الإكمال من على سطر الأوامر [بالضغط مرتين على tab]

ثبت حزمة bash-completion
pacman -S bash-completion

ثم نفذ:
echo "set show-all-if-ambiguous on"  >>  ~/.inputrc

بعدها سجل الخروج ثم الدخول على الجلسة بتنفيذ الأمر exit


* تثبيت خادم العرض X.org بكل ملحقاته:
pacman -Sy  xorg-server  xorg-xinit  xorg-utils  xorg-server-utils
pacman -S  xf86-input-keyboard  xf86-input-mouse  xf86-input-synaptics
pacman -S  mesa  mesa-demos
pacman -S  xorg-twm  xorg-xclock  xterm
pacman -S  dbus 

ثم تثبيت التعريف النمطي vesa لدعم بطائق العرض الغير مدعومة و تثبيت وحدات فيرتول بوكس لدعم الأنظمة الإفتراضية

pacman -S  xf86-video-vesa  virtualbox-archlinux-additions


بعدها يجب تثبيت التعريف (driver) الخاص ببطاقة العرض لديك. لتعرف فئة محول العرض لديك نفد ما يلي:
lspci | grep VGA

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

pacman -Ss  xf86-video | less
(تحرك إلى الأسفل أو الأعلى باستخدام مفاتيح الإتجاهات و q للخروج من القائمة)

بعد أن تعثر عليها قم بتثبيت الحزمة الملائمة. مثال: إذا كانت بطاقة العرض مصنعة من طرف neomagic عليك تثبيت xf86-video-neomagic كما ظهر لك في القائمة:

pacman -S  xf86-video-neomagic


و حتى أسهل هذه الخطوة عليكم سأشرح طريقة تثبيت تعريفات أكثر بطائق العرض انتشارا و هي بطاقة Intel و nVidia و ATI

* بالنسبة لبطائق intel سنثبت:
pacman -S  xf86-video-intel

مستخدموا المعمارية 64بت قد يحتاجون لتثبيت الحزمة التالية لتحقيق التسريع الثلاثي الأبعاد على البرامج المتوفرة فقط بمعمارية 32بت:
pacman -S  lib32-intel-dri

معلومة هامة: بعض مستخدمي بطائق Intel قد يواجهون مشاكل (تجمد العرض، شاشة سوداء،..) مع تقنية KMS. في هذه الحالة يجب اضافة معيار nomodeset و معيار i915.modeset=0 لسطر اقلاع النواة كما وضحت في الموضوع السابق و هنا.


* بالنسبة لبطائق ATI/AMD:
لتثبيت التعريف المفتوح المصدر نفذ:
pacman -S  xf86-video-ati

فئة عريضة من بطاقة ATI تعمل بشكل جيد ياستخدام التعريف المفتوح المصدر.
بالنسبة للتعريف المغلق المصدر catalyst سأكتفي فقط بالإشارة إلى صفحة تثبيته و إعداده.

معلومة هامة: بعض مستخدمي بطائق ATI قد يواجهون مشاكل (تجمد العرض، شاشة سوداء،..) مع تقنية KMS. في هذه الحالة يجب اضافة معيار nomodeset و معيار radeon.modeset=0 لسطر اقلاع النواة كما وضحت في الموضوع السابق و هنا.



* بالنسبة لبطائق nVidia:
لتثبيت التعريف المفتوح المصدر nouveau نفذ:

pacman -S  xf86-video-nouveau  nouveau-dri

لتثبيت التعريف المغلق المصدر:
بدءا من فئة GeForce 6 إلى الفئات الحالية نفذ:

pacman -S  nvidia  nvidia-utils  vdpau-video

إدا كانت من الفئة (الأقدم) GeForce 5 FX عليك تنفيد ما يلي:

pacman -S  nvidia-173xx  nvidia-173xx-utils

مستخدمي التعريف المغلق على معمارية 64بت قد يحتاجون لتثبيت الحزمة التالية لتحقيق التسريع الثلاثي الأبعاد على البرامج المتوفرة فقط بمعمارية 32بت:

pacman -S  lib32-nvidia-utils  lib32-libvdpau

إضافة: بعض مستخدمي التعريف المغلق قد يحتاجون إلى تشغيل أداة nvidia-xconfig لإنشاء ملف إعدادات ثابت إذا لم تعمل معهم طريقة الإعداد التلقائي.

nvidia-xconfig

أيضا لمن يستعمل أكثر من شاشة سيحتاجون تنفيذ أداة nvidia-xconfig بهذه الطريقة.

pacman -S nvidia-xconfig --twinview


=> الآن أفترض أنك ثبت التعريف المناسب لبطاقة العرض.


* تثبيت خطوط النظام الأساسية.

[ الخطوط الإضافية الأخرى كخطوط عيون العرب و غيرها يجب تثبيتها من مستودع المجتمع AUR بواسطة أداة yaourt بعد تثبيت هذه الأخيرة لاحقا ]

pacman -S  ttf-bitstream-vera  ttf-dejavu  ttf-droid  ttf-freefont
pacman -S  ttf-liberation  ttf-linux-libertine  ttf-gentium



* إعداد خادم العرض:

أولا، إفتح الملف /etc/rc.conf و أضف إلى آخر سطر DAEMONS كلمة dbus

nano -w /etc/rc.conf 
DAEMONS=(hwclock syslog-ng network netfs crond dbus)


ثم فقط إذا ثبت آرتش على الآلة التخيلية Virtualbox مع تثبيت حزمة virtualbox-archlinux-additions كما موضح أعلاه يجب عليك التعديل على سطر MODULES المتواجد على نفس الملف ليصبح كالتالي:

MODULES=(vboxguest  vboxsf  vboxvideo)

بعدها قم بحفظ التغييرات بالضغط على ctrl+o ثم ctrl+x للخروج.

ثم سنشغل خدمة dbus يدويا - بدل إعادة تشغيل النظام - لأن خادم العرض X-Server يحتاجها.
rc.d  start  dbus

ثانيا، إذا كانت لوحة المفاتيح لديك ليست بأمريكية فيجب أن تحدد الخريطة المناسبة على الملف /etc/X11/xorg.conf.d/10-evdev.conf

nano -w  /etc/X11/xorg.conf.d/10-evdev.conf
ثم أضف السطر التالي:

Option "XkbLayout" "fr"
إلى قسم الذي به جملة

Identifier "evdev keyboard catchall"
لتكون النتيجة كالتالي

Section "InputClass"
    Identifier "evdev keyboard catchall"
    MatchIsKeyboard "on"
    MatchDevicePath "/dev/input/event*"
    Driver "evdev"
    Option "XkbLayout" "fr"
EndSection


الإعداد أعلاه fr يحدد خريطة فرنسية. ar للعربية، es للإسبانية، de للألمانية و gb للمملكة المتحدة. us للأمريكية.

لدعم خريطتين معا يمكن إضافة السطرين التالين بدل الأول. للتنقل من خريطة إلى أخر إضغط على alt+shift

Section "InputClass"
    Identifier "evdev keyboard catchall"
    MatchIsKeyboard "on"
    MatchDevicePath "/dev/input/event*"
    Driver "evdev"
        
    # Keyboard layouts
    Option "XkbLayout" "gb, ar"
    Option "XkbOptions" "grp:alt_shift_toggle, grp_led:scroll, terminate:ctrl_alt_bksp"
EndSection

قم بحفظ التغييرات بالضغط على ctrl+o ثم ctrl+x للخروج.

ملاحظة: طريقة الإعداد الثابت ( X -configure ) لخادم العرض X.org لم تعد ضرورية إلا في حالات جد استثنائية لذلك لن أتطرق إليها.


* تجربة خادم العرض

من على جلسة مدير النظام نفذ:

startx
إذا كان كل شيء على أحسن حال ستظهر لك واجهة خادم العرض X.org و سيكون بإمكانك تحريك الفأرة و الكتابة.


بعدها أكتب الأمر exit للخروج منها و إكمال مراحل التثبيت.


* تثبيت إحدى البيئات المكتبية المناسبة لاحتياجاتكم:

* تثبيت البيئة المكتبية XFCE 4.x:

pacman -Sy  xfce4  xfce4-goodies  gamin  fortune-mod  leafpad
pacman -S  slim  gvfs  gksu  ffmpegthumbnailer

pacman -S  gtk-engines  gtk-aurora-engine  gtk-engine-murrine
pacman -S  tangerine-icon-theme  tango-icon-theme{,-extras}  
pacman -S  human-icon-theme  hicolor-icon-theme
pacman -S  gnome-icon-theme{,-extras,-symbolic}

pacman -S  archlinux-wallpaper  archlinux-artwork  archlinux-themes-slim
  


ثم حزم مدير التشبيك السلكي/اللاسلكي/ج3 NetworkManager:
pacman -S  usb_modeswitch  wvdial  ifplugd
pacman -S  network-manager-applet  polkit-gnome  polkit  consolekit
pacman -S  gnome-keyring  libgnome-keyring  pyxdg


ثم سنضيف خدمة مدير التشبيك networkmanager و خدمة مدير تسير الجلسات slim إلى قائمة خدمات النظام. كما سنلغي خدمة network من على نفس السطر بإضافة علامة ! قبلها.

إفتح الملف /etc/rc.conf و أضف إلى آخر سطر DAEMONS كلمة networkmanager و slim و علامة ! قبل network

nano -w /etc/rc.conf 
DAEMONS=(hwclock syslog-ng !network netfs crond dbus networkmanager slim)

ثم قم بحفظ التغييرات بالضغط على ctrl+o ثم ctrl+x للخروج.




* تثبيت البيئة المكتبية Gnome 3.x:

pacman -Sy  gnome  gnome-extra  gnome-shell  gdm  gksu
pacman -S  gnome-tweak-tool  telepathy  numlockx

pacman -S  gtk-engines  gtk-aurora-engine  gtk-engine-murrine  gtk-rezlooks-engine
pacman -S  human-icon-theme  tangerine-icon-theme  tango-icon-theme{,-extras}
pacman -S  hicolor-icon-theme  gnome-icon-theme{,-extras,-symbolic}

pacman -S  archlinux-wallpaper  archlinux-artwork  


ثم حزم مدير التشبيك السلكي/اللاسلكي/ج3 NetworkManager:
pacman -S  usb_modeswitch  wvdial  ifplugd
pacman -S  network-manager-applet  gnome-keyring


ثم سنضيف خدمة مدير التشبيك networkmanager و خدمة مدير تسير الجلسات gdm إلى قائمة خدمات النظام. كما سنلغي خدمة network من على نفس السطر بإضافة علامة ! قبلها.

إفتح الملف /etc/rc.conf و أضف إلى آخر سطر DAEMONS كلمة networkmanager و gdm و علامة ! قبل network

nano -w /etc/rc.conf 
DAEMONS=(hwclock syslog-ng !network netfs crond dbus networkmanager gdm)

ثم قم بحفظ التغييرات بالضغط على ctrl+o ثم ctrl+x للخروج.




* تثبيت البيئة المكتبية KDE 4.x:

لتثبيت كيدي خفيفة الوزن ثبت :
pacman -Sy  kdebase  phonon-vlc

لتثبيت بيئة كيدي كاملة ثبت :
pacman -Sy  kde-meta
pacman -S  kwebkitpart  telepathy-kde

pacman -S  gksu  oxygen-gtk  gtk-qt-engine  lxappearance
pacman -S  gtk-engines  gtk-aurora-engine  gtk-engine-murrine  gtk-rezlooks-engine
pacman -S  tangerine-icon-theme  tango-icon-theme{,-extras}  
pacman -S  human-icon-theme  hicolor-icon-theme
pacman -S  gnome-icon-theme{,-extras,-symbolic}

pacman -S  archlinux-wallpaper  archlinux-artwork  archlinux-themes-kdm  

ثم حزم الترجمة إلى اللغة العربية مثلا:
pacman -S  kde-l10n-ar
و/أو حزم الترجمة إلى اللغة الفرنسية
pacman -S  kde-l10n-fr


ثم حزم مدير التشبيك السلكي/اللاسلكي/ج3 NetworkManager:
pacman -S  usb_modeswitch  wvdial  ifplugd
pacman -S  kdeplasma-applets-networkmanagement


ثم سنضيف خدمة مدير التشبيك networkmanager و خدمة مدير تسير الجلسات kdm إلى قائمة خدمات النظام. كما سنلغي خدمة network من على نفس السطر بإضافة علامة ! قبلها.

إفتح الملف /etc/rc.conf و أضف إلى آخر سطر DAEMONS كلمة networkmanager و kdm و علامة ! قبل network

nano -w /etc/rc.conf 
DAEMONS=(hwclock syslog-ng !network netfs crond dbus networkmanager kdm)

ثم قم بحفظ التغييرات بالضغط على ctrl+o ثم ctrl+x للخروج.




* تثبيت البيئة المكتبية E17 - Enlightenment:

pacman -Sy  e-svn  e17-extra-svn  leafpad  lxterminal  lxappearance
pacman -S  xarchiver  epdfview  gpicview  
pacman -S  pcmanfm  gamin  gvfs  consolekit  xbindkeys  gksu

pacman -S  gtk-engines  gtk-aurora-engine  gtk-engine-murrine
pacman -S  tangerine-icon-theme  tango-icon-theme{,-extras}  
pacman -S  human-icon-theme  hicolor-icon-theme
pacman -S  gnome-icon-theme{,-extras,-symbolic}

pacman -S  archlinux-wallpaper  archlinux-artwork  archlinux-themes-slim


ثم حزم مدير التشبيك السلكي/اللاسلكي/ج3 NetworkManager:
pacman -S  usb_modeswitch  wvdial  ifplugd
pacman -S  network-manager-applet  xfce4-notifyd  polkit-gnome  polkit  consolekit
pacman -S  gnome-keyring  libgnome-keyring  pyxdg


ثم سنضيف خدمة مدير التشبيك networkmanager و خدمة مدير تسير الجلسات slim إلى قائمة خدمات النظام. كما سنلغي خدمة network من على نفس السطر بإضافة علامة ! قبلها.

إفتح الملف /etc/rc.conf و أضف إلى آخر سطر DAEMONS كلمة networkmanager و slim و علامة ! قبل network

nano -w /etc/rc.conf 
DAEMONS=(hwclock syslog-ng !network netfs crond dbus networkmanager slim)

ثم قم بحفظ التغييرات بالضغط على ctrl+o ثم ctrl+x للخروج.




* تثبيت مدير النوافذ Fluxbox:

pacman -Sy  fluxbox  menumaker  feh  leafpad  lxterminal  lxappearance
pacman -S  xarchiver  epdfview  gpicview  
pacman -S  slim  pcmanfm  gamin  gvfs  consolekit  xbindkeys  gksu

pacman -S  gtk-engines  gtk-aurora-engine  gtk-engine-murrine
pacman -S  tangerine-icon-theme  tango-icon-theme{,-extras}  
pacman -S  human-icon-theme  hicolor-icon-theme
pacman -S  gnome-icon-theme{,-extras,-symbolic}

pacman -S  archlinux-wallpaper  archlinux-artwork  archlinux-themes-slim


ثم حزم مدير التشبيك السلكي/اللاسلكي/ج3 NetworkManager:
pacman -S  usb_modeswitch  wvdial  ifplugd
pacman -S  network-manager-applet  xfce4-notifyd  polkit-gnome  polkit  consolekit
pacman -S  gnome-keyring  libgnome-keyring  pyxdg


ثم سنضيف خدمة مدير التشبيك networkmanager و خدمة مدير تسير الجلسات slim إلى قائمة خدمات النظام. كما سنلغي خدمة network من على نفس السطر بإضافة علامة ! قبلها.

إفتح الملف /etc/rc.conf و أضف إلى آخر سطر DAEMONS كلمة networkmanager و slim و علامة ! قبل network

nano -w /etc/rc.conf 
DAEMONS=(hwclock syslog-ng !network netfs crond dbus networkmanager slim)

ثم قم بحفظ التغييرات بالضغط على ctrl+o ثم ctrl+x للخروج.




* تثبيت أدوات دعم الصوت:

* إما بواسطة ALSA [أكثر توافقا و استقرارا + مناسبة للأجهزة بقدرات محدودة + لم تعد مدعومة من طرف Gnome 3 ]
pacman -S  alsa-utils  alsa-oss  alsa-plugins

بعد تثبيت أدوات ALSA يجب إضافة خدمتها إلى خدمات النظام.

إفتح الملف /etc/rc.conf و أضف إلى آخر سطر DAEMONS كلمة alsa

nano -w /etc/rc.conf 
DAEMONS=(hwclock syslog-ng !network netfs crond dbus networkmanager slim alsa)


* إما بواسطة PulseAudio [أحدث و أكثر تطورا + إجباري لمستخدمي جينوم 3]
pacman -S  pulseaudio  paprefs  pavucontrol  pulseaudio-alsa



* تثبيت مرمزات الوسائط المتعددة: codecs, multimedia

pacman -Sy gstreamer0.10-plugins
pacman -S --needed  a52dec  faac  faad2  flac  jasper  lame  libvpx
pacman -S --needed  libdca  libdv  libmad  libmpeg2  libtheora
pacman -S --needed  libvorbis  libxv  wavpack  x264  xvidcore
pacman -S --needed  libdvdread  libdvdcss  libdvdnav


* تثبيت بعض أدوات النظام الإضافية:
pacman -S  pm-utils  upower  cpufrequtils  lm_sensors  htop  iotop  lsof  iftop
pacman -S  imagemagick  colordiff  dosfstools  ntfs-3g  ntfsprogs  


* الإستعداد لتشغيل البيئة المكتبية
بدءا من هذه المرحلة يمكن أن نستخدم الواجهة الرسومية لإكمال باقي خطوات التثبيت و الإعداد لكن يجب أولا أن ننشئ حساب مستخدم جديد:

* إضافة مستخدم عادي
[استخدم الحروف الصغيرة]

شغل الأمر/الأداة:
adduser
* في login name أدخل ahmed مثلا.
* في User ID فقط إضغط على زر الإدخال (enter)
في Initial group [users] فقط إضغط على زر الإدخال
* في Additional groups أكتب مايلي:
audio,video,power,network,optical,disk,storage,adm,wheel,games,lp
* في Home directory فقط إضغط على زر الإدخال
* في Shell فقط إضغط على زر الإدخال
* في Expiry date فقط إضغط على زر الإدخال
* ثم اضغط على زر الإدخال مجددا للموافقة على إنشاء الحساب.

* بعدها سيطلب منك تحديد معلومات إضافية اختيارية بخصوص المستخدم.
* في Full Name فقط إضغط على زر الإدخال (enter)
* في Room Number فقط إضغط على زر الإدخال
* في Work Phone فقط إضغط على زر الإدخال
* في Home Phone فقط إضغط على زر الإدخال
* في Other فقط إضغط على زر الإدخال


ثم سيطلب منك تحديد كلمة سر الحساب و [UNIX Password]، أدخلها و كالعادة لن تلاحظ تلميحات مثل * أو X. ثم سيطلب منك تكرار إدخالها لتأكيد التطابق.



بعد إنشاء الحساب يجب أن تفعل ميزة sudo التي تتيح له الحصول على صلاحيات المدير لفترة قصيرة كي تستطيع تنفيذ بعض مهام الصيانة و الإعداد. نفذ:

EDITOR=nano visudo
تنقل داخل الملف إلى أن تصل إلى سطر

root ALL=(ALL) ALL
أضف بعده سطر مماثل تغير فيه كلمة root باسم حاسبك. ahmed حسب مثالي أعلاه

ahmed ALL=(ALL) ALL


ثم قم بحفظ التعديلات بالضغط على ctrl+O ثم ctrl+X للخروج


بعدها سجل الخروج من جلسة حساب مدير النظام root بواسطة الأمر exit.

سيطلب منك تسجيل الدخول من جديد هذه، المرة سجل الدخول بجلسة المستخدم العادي الذي أنشأته.

ثم نفذ:
echo "set show-all-if-ambiguous on"  >>  ~/.inputrc

بعدها إفتح الملف ~/.xinitrc

nano -w ~/.xinitrc
ثم أضف إلى آخره أحد هذه السطر:

* لمن ثبت XFCE سيضيف
exec  ck-launch-session  startxfce4

* لمن ثبت GNOME سيضيف [خطوة اختيارية]
exec  ck-launch-session  gnome-session

* لمن ثبت KDE سيضيف [خطوة اختيارية]
exec  ck-launch-session  startkde

* لمن ثبت E17 - Enlightenment سيضيف
exec  ck-launch-session  enlightenment_start

* لمن ثبت Fluxbox سيضيف
exec  ck-launch-session  startfluxbox

قم بحفظ الإعدادات و اخرج من المحرر النصي. ثم أعد تشغيل النظام بتنفيذ الأمر:
sudo reboot


بعد تشغيل النظام سيطلب منكم مدير تسيير الجلسات تسجيل الدخول على حسابكم و بعدها بلحظات سيظهر سطح المكتب.







ماذا بعد؟

قبل أن تكمل تثبيت باقي البرامج قد تحتاج إلى القيام ببعض اللمسات الأولية حسب البيئة المكتبية التي إخترت.


* مثلا عند تشغيل واجهة E17 لأول مرة ستطلب منك:
  • تحديد لغة النظام
  • تحديد نوع واجهة الجهاز : جهاز بشاشة لمس أو حاسوب مكتبي.
  • تحديد نوع قائمة البرامج. يفضل أن تختار E (Applications)
  • تحديد بعض البرامج على شريط الوصول السريع. اختر مثلا File Manager, LXTerminal, Leafpad


* على واجهة Fluxbox قد تحتاج طلب تجديد محتوى قائمة البرامج.
  • حدد Regen Menu من قائمة Tools المتواجدة داخل Fluxbox Menu
  • أو تجديدها باستخدام الأداة mmaker بهذه الطريقة:   mmaker -vf Fluxbox


* عند تشغيل واجهة XFCE لأول مرة ستطلب منك اختيار وضعية الأشرطة الأساسية.  هل شريط واحد فارغ تملأه و تخصصه حسب ما يناسبك أو تبدأ بوضعية الأشرطة الإفتراضية. يفضل أو تختار الوضعية الإفتراضية.


* عند تشغيل واجهة KDE ستلاحظ أنها تأخد بضع ثوان قبل أن تجهز و ذلك لأن خدمات أرشفة الملفات تعمل على إنشاء قاعدة البيانات و تحديثها.
  • يمكن تعطيل تلك الخاصية من إعدادات النظام System Settings على صفحة Desktop Search و فيها ستعطل Strigi ثم Nepomuk
  • كما أن KDE بشكل افتراضي تسجل الجلسات و هذا سيؤثر على وقت تسجيل الدخول على الجلسات لاحقا، لذلك يفضل أن تعطل هذه الخاصية أيضا على صفحة Startup and Shutdown ثم في جهة Session Management ستحدد Restore manually saved session بدلا من Restore previous session
  • لوقف خادم Akondi بشكل مؤقت يمكن تنفيذ الأمر akonadictl stop


* كما قد تلاحظ أنك لا تسمع أي صوت من النظام و ذلك لأن صوت النظام - بشكل افتراضي - يكون في وضعية الصمت.
  • إن كنت على KDE أو GNOME يكفي أن تنقر على رمز البوق قرب ساعة النظام لرفع الصوت و إزالة وضعية الصمت.
  • بالنسبة لـ E17 و XFCE إذا لم تجد رمز البوق فستجد غالبا أداة على قائمة النظام لتعديل وضعية الصوت. هذه الأداة قد تكون PulseAudio Volume Control أو AlsaMixer.
  • إذا لم تعثر على أية أدات + ثبت PulseAudio فيكفي تشغيل الأداة pavucontrol من على Terminal. بعدها أزل وضعية الصمت و ارفع الصوت.
  • إذا لم تعثر على أية أدات + ثبت ALSA فيكفي تشغيل الأداة alsamixer من على Terminal. بعدها أزل وضعية الصمت عن كل الأعمدة مستخدما مفتاح M و ارفع الصوت مستخدما مفتاح السهم إلى الأعلى. بعدها اضغط على مفتاح ESC للخروج و نفذ الأمر sudo alsactl store


تثبيت برامج إضافية

سنستخدم الطرفية (Terminal) لتثبيت باقي البرامج

* متصفحات النت:

* فايرفوكس Firefox
sudo pacman -S  firefox
و حزمة دعم اللغة العربية
sudo pacman -S  firefox-i18n-ar

* كروميوم Chromium
sudo pacman -S  chromium

* Rekonq لواجهة KDE
sudo pacman -S  rekonq

* Seamonkey بديل متكامل لفايرفوكس
sudo pacman -S  seamonkey

* Midori بديل خفيف الوزن
sudo pacman -S  midori

* Netsurf متصفح للأجهة جد محدودة الموارد
sudo pacman -S  netsurf

المتصفح Opera [مغلق المصدر]
sudo pacman -S  opera



*مشغلات فلاش Flash Player
* المشغل الحر Gnash متوافق 100% مع Youtube و يعمل على أنظمة 64بت
sudo pacman -S  gnash-gtk

* المشغل الحر Lightspark بخصائص إضافية. يكمل Gnash. يدعم 64بت
sudo pacman -S  lightspark  gnash-gtk

* المشغل المغلق المصدر Adobe Flash Player 10.x. يدعم 32بت فقط.

sudo pacman -S  flashplugin
كما يحتاج هذا المشغل تثبيت خطوط مايكروسوفت المغلقة المصدر

yaourt -S  ttf-ms-fonts  
أيضا قد يتسبب هذا المشغل في تجمدات النظام لذا البعض، في تلك الحالة وجب تعطيل خاصية تسريع العتاد على الملف /etc/adobe/mms.cfg
nano -w /etc/adobe/mms.cfg

EnableLinuxHWVideoDecode=0
OverrideGPUValidation=0
كما يمكن تحديد قيم إضافية على نفس الملف للزيادة في درجة الأمان والخصوصية
nano -w /etc/adobe/mms.cfg

FullScreenDisable=0

LocalFileReadDisable=1
FileDownloadDisable=1
FileUploadDisable=1
LocalStorageLimit=1
LegacyDomainMatching=0
LocalFileLegacyAction=0
AllowUserLocalTrust=0

ThirdPartyStorage=1
AssetCacheSize=10

AutoUpdateDisable=1

الإصدار 11 الذي هو قيد التطوير يدعم أنظمة 64بت و يمكن تثبيته من مستودع المجتمع AUR.
yaourt -S  flashplugin-beta  



* تثبيت خطوط إضافية كخطوط عيون العرب، خط أبونتو و خطوط غوغل
[ بالنسبة لأسئلة التعديل على سكريب التثبيت (edit ...) أجب بـ لا و نعم لـ continue building و نعم لـ continue installing ]
yaourt -S  ttf-arabeyes-fonts  ttf-sil-lateef  ttf-sil-scheherazade

yaourt -S  ttf-ubuntu-font-family ttf-ubuntu-title



* تثبيت الآلة التخيلية Java:
* النسخة الحرة بإضافة icedtea-web لتعمل من على المتصفحات
sudo pacman -S  openjdk6  icedtea-web

* أو النسخة المغلقة المصدر [رخصة توزيعها تحولت من DLJ إلى BCL]
yaourt -S  jre



*مشغلات الوسائط المتعددة: فيديو، الصوتيات،..
sudo pacman -S  sox  mpg321  

* المشغل MPlayer
sudo pacman -S  mplayer  
أو الإصدار الداعم لتسريع العتاد (VAAPI)
sudo pacman -S  mplayer-vaapi  

ثم الإضافة لتعمل mplayer من داخل المتصفحات
sudo pacman -S  gecko-mediaplayer  

ثم تثبيت إحدى الواجهات الرسومية للمشغل MPlayer:
sudo pacman -S  gnome-mplayer  
أو
sudo pacman -S  smplayer  smplayer-themes  
أو
yaourt -S  umplayer  


* المشغل totem
sudo pacman -S  totem  

* ثم إضافة totem-plugin ليعمل من داخل المتصفح
sudo pacman -S  totem-plugin  


* المشغل VLC
sudo pacman -S  vlc


* المشغل الخفيف الوزن xfmedia
sudo pacman -S  xfmedia


* المشغل kaffeine
sudo pacman -S  kaffeine


* المشغل minitube
[ لمشاهدة فيديوات Youtube من دون الحاجة إلى المشغل adobe flash player ]
yaourt -S  minitube



* هناك مشغلات صوتيات فقط عديدة منها:
خفيفة الوزن:
sudo pacman -S  deadbeef 
أو
sudo pacman -S  xmms2

لواجهة جينوم:
sudo pacman -S  rhythmbox  
أو
sudo pacman -S  exaile  

لواجهة كيدي:
sudo pacman -S  amarok  
أو
sudo pacman -S  clementine  





* المشغل الحر Gnash متوافق 100% مع يوتيوي
sudo pacman -S  firefox



* المشغل الحر Gnash متوافق 100% مع يوتيوي
sudo pacman -S  firefox



* المشغل الحر Gnash متوافق 100% مع يوتيوي
sudo pacman -S  firefox



* المشغل الحر Gnash متوافق 100% مع يوتيوي
sudo pacman -S  firefox











ghostscript openexr libwmf librsvg libxml2 jasper libpng

tar gzip bzip2 zip unzip unrar p7zip arj lha lzma lzop



باستثناء Fluxbox  و  حتى على

* برامج التحميل باستخدام Torrentبالنسبة لمستخدمي KDE:
pacman -S ktorrent
بالنسبة لمستخدمي Gnome:
pacman -S transmission-gtk


* الحزم المكتبية:
هنالك OpenOffice.org
pacman -S openoffice-base
ثم حزمة الواجهة العربية:
pacman -S openoffice-ar

هنالك Go-OpenOffice و هي نفسها الحزمة التقليدية لكن بتوافقية أكبر مع ملفات حزمة Microsoft Office
pacman -S go-openoffice
بالنسبة لحزمة الواجهة العربية عليك تحميلها من مستودع AUR باستخدام yaourt أو bauerbill. مثال:
yaourt -S go-openoffice-ar

هنالك حزمة KOffice لمن تعود عليها أو يريد تجربتها
pacman -S koffice
حزمة الواجهة العربية غير متوفرة بعد. (هل من مترجم؟)
pacman -S koffice-l10n-ar

لمن يريد محرر نصوص أو جدول حسابات خفيف الوزن عليه بـ AbiWord و Gnumeric
pacman -S abiword
pacman -S gnumeric


* برامج تعديل الصور:
هنالك عدد كبير منها GIMP و Krita
pacman -S gimp

pacman -S koffice-krita

inkscape لتصميم الرسوم الاتجاه المحجم (SVG - Scalable Vector Graphics)
pacman -S inkscape

برنامح Scribus للنشر المكتبي
pacman -S scribus

برامج الرسم الثلاثي الأبعاد Blender
pacman -S blender


* توفير دعم لمختلف أشكال و أنواع حرق و نسخ الأقراص المدمجة (cd-rom) و الدي في دي (dvd-rom) :
pacman -S cdrtools  cdrdao  cdrkit  ccd2iso  bin2iso  dvd+rw-tools

ثم أحد هده البرامج لحرق الأقراص:
k3b لمستخدمي كيدي (kde)
pacman -S k3b

brasero لمستخدمي Gnome
pacman -S brasero

و xfburn لمستخدمي XFCE
pacman -S xfburn

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


* كدلك لدعم أغلب أنواع الملفات المضغوطة كـ zip ثبت ما يلي:
pacman -S p7zip  unzip  zip  unace  unarj  cabextract  rar  unrar


* ثم بعض الأدوات الإضافية (تسيير الطاقة، أدوات نظام تسيير الملفات DOS ...)
pacman -S cpufrequtils dosfstools



* إدا كنت تمتلك طابعة عليك تثبيت CUPS -- خدمة الطباعة، إلى جانب التعريف المناسب الخاص بطابعتك.
pacman -S cups  ghostscript  gsfonts  hal-cups-utils

بالنسبة للتعريف المناسب عليك مراجعة موقع OpenPrinting إلى جانب موقع المصنع لمعرفة هل تتوفر طابعتك على دعم أم لا و كيف؟
عموما إدا أردت أن تحصل على أكبر دعم لأغلب أنواع الطابعات ثبت ما يلي:
pacman -S gutenprint  foomatic-db  foomatic-db-engine  foomatic-db-nonfree  foomatic-filters  hplip  splix

بعد ذلك عليك أن تضيف cups إلى DAEMONS على الملف /etc/rc.conf
nano -w /etc/rc.conf

DAEMONS=(syslog-ng dbus hal net-profiles network netfs crond alsa cups kdm)

كما قد تحتاج إلى تشغيل بعض الوحدات على MODULES على نفس الملف السابق في حالة استخدام طابعة برابط LPT مثال:
MODULES=(lp  parport  parport_pc)

أو إيقاف وحدة usblp إدا امتنعت طابعة بربط USB عن العمل:
MODULES=(!usblp)

عموما على حسب نوع الطابعة قد تكون عملية التعرف و التشغيل جد سهلة (تلقائية) أو جد صعبة. كما العادة محرك البحث غوغل هو صديقك :) كما لا تنسى زيارة ويكي (wiki) آرتش لينوكس.

بعد أن نعيد تشغيل النظام لاحقا عليك باستخدام إما الخادم CUPS من على المتصفح على الرابط http://localhost:631 أو باستخدام أداة الطباعة لواجهة Gnome و KDE لتجهيز الطابعة.


* نفس الشيء ينطبق على الماسحات الضوئية (Scanner). قد تكون سهلة التثبيت و التشغيل أو صعبة. للتأكد من توفر الدعم راجع هذه الصفحة.

علينا تثبيت Sane
pacman -S sane sane-frontends

بالإضافة إلى أحد هذه البرامج الذي يستخدم كواجهة رسومية:
بالنسبة لـ Gnome:
pacman -S xsane
بالنسبة لـ KDE:
pacman -S skanlite
أيضا دعم من داخل GIMP:
pacman -S xsane-gimp

بالنسبة للمسحات الضوئية لشركة HP تحتاج إلى تثبيت hplip التي ستوفر أدوات إضافية حتى تتمكن من التعرف على المساح و تشغيله، التفاصيل تجدونها على الويكي (wiki)
pacman -S hplip

بالنسبة للماسحات التي تحتاج إلى برنامج المصنع الأصلي (firmware) عليك مراجعة الويكي و البحث على الحلول بنفسك.


* إدا كنت ترغب في مشاركة الملفات و المجلدات على الشبكة المحلية (LAN) أو تكتشفها و تنسخ ملفاتك من على حواسب أخرى على الشبكة عليك تثبيت Samba
pacman -S samba smbclient gamin
ثم إدا كنت من مستخدمي Gnome عليك أن تثبت gvfs-smb
pacman -S gvfs-smb
أو أن كنت من مستخدمي KDE عليك تثبيت kdenetwork-filesharing
pacman -S kdenetwork-filesharing

بعد ذلك عليك تعديل الملف /etc/rc.conf لتشغيل خدمة samba أثناء الإقلاع إن رغبت بها.
nano -w /etc/rc.conf

DAEMONS=(syslog-ng dbus hal net-profiles network netfs crond alsa cups samba kdm)

إدا رغبت في أن يصبح جهازك كخادم لمشاركة الملفات عليك تعلم إعداد خدمة samba. ستجد على ويكي آرتش لينوكس كل المعلومات اللازمة لفعل ذلك.


* الآن أعتقد أنه لم يتبقى لي سوى تثبيت دعم نظام تسيير الملفات NTFS الخاص بويندوز حتى تتمكن من استغلال كل وسائل تخزينك بكل سهولة. لنثبت ما يلي:
pacman -S ntfs-3g  ntfsprogs

و ربما قد تحتاج إلى تعديل بعض إعدادات ntfs لسبب أو لآخر. في هذه الحالة برنامج ntfs-config على مستودع AUR سيكون جد ملائم.
yaourt -S ntfs-config

تفاصيل إضافية بخصوص ntfs-3g ستجدها على الويكي.

الآن يكفي أن تعيد تشغيل النظام حتى تحصل على نظامك الجديد. لإعادة التشغيل نفد:
reboot

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


الآن مبروك عزيزي، تستحق التشجيع إدا أتممت هذا الدليل إلى النهاية، بالتأكيد تعلمت الكثير و ربما طريقة التثبيت هذه ما زالت غير واضحة بالنسبة لك لكنها ستتضح بعد تكرارها و ستجدها جد منطقية و واضحة بل و حتى سهلة و بسيطة 0_^

من الآن فصاعدا لا حجة إلى إعادة تثبيت بعد كل ستة أشهر :) يكفي تنفيذ الأمر pacman -Syu أو yaourt -Syu --aur كل يوم مثلا لكي ترتقي بالنظام إلى آخر إصدارات البرامج المثبتة على نظامك. 


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

كما لا تنسى أن تلقي نظرة على Wiki، و بزيارة المنتدى أو المحادثة الفورية على قناة #archlinux على freenode بواسطة irc للحصول على أي دعم تقني. إدا كنت من المتحمسين لهذه التوزيعة فيمكنك تحسين جودة توثيقها، إرسال تقارير بالعلل المكتشفة، كتابة سكريبتات التثبيت للبرامج التي لم تجدها على المستودعات، أو تتبع قوائم البريد الخاصة بالمطورين لتعرف كيف يتم تطوير هذه التوزيعة.

ماذا إن أردت تعلم أكثر مما قدمته لك تجربة تثبيت و استخدام آرتش لينوكس؟ جرب FreeBSD أو Gentoo أو حتى LinuxFromScratch :)

هناك 4 تعليقات:

  1. في مرحلة تثبيت yaourt، هناك - مكان /
    nano -w /etc-pacman.conf
    nano -w /etc/pacman.conf

    في مرحلة إعداد xorg، هناك حرفين ناقصين:
    nano /etc.conf
    nano /etc/rc.conf

    طبعا هي ملاحظات بسيطة فقط، أخطاء مطبعية ^_^
    نأتي إلى إعداد xorg الشرير، حينما أود تشغيله عبر الأمر /etc/rc.d/ hal restart أو start أحصل على خطأ: لا يوجد ملف أو مجلد /etc/rc.d/hal
    بحثت هنا http://wiki.archlinux.org/index.php/Xorg ولم أجد حلا، كما أنني أعدت المراحل السابقة كما هي، لدي بطاقة Intel. لا أدري ما المشكلة ^_^

    ردحذف
  2. شكرا محمد على اكتشاف الأخطاء. لقد قمت بتصحيحها.

    بالنسبة لـ X لا أدري أين كان بالي عند كتابة تلك الأسطر !? :) لقد ذكرت أكثر من مرة أن X تخلت عن udev و hal و أجلت نشر الموضوع لذلك السبب :) لكن ماذا تفعل.

    المرجو أن تراجع طريقة إعداد الخادم X بحيث:
    * الملف الذي ستعدله أنت هو /etc/X11/xorg.conf و ليس xorg.conf.new لأنك غالب نقلته إلى مكانه النهائي.
    * كما لا حاجة إلى تشغيل hal و أيضا حذفه من rc.conf إلى أن تصل مرحلة تثبيت جينوم أو كيدي لأن كلى الأخيرتين تحتاج إلى hal


    أيضا أضفت خطوة نسيت أن أذكرها في الموضوع السابق (02) بخصوص تشغيل الربط اللاسلكي بدون تشفير أو بتشفير WEP من على rc.conf . هذا التصحيح لا يعنيك إن استخدمت netcfg / net-profiles على rc.conf

    و نصيحة أخيرة يفضل أن تعيد قراءة الموضوع 03 و لو على السريع حتى لا يفوتك ;)

    أكرر شكري لك عزيزي محمد

    ردحذف
  3. هل تسمح بسؤال ،، ماذا عن تثبيت نظام (ديبيان /هيرد ) لقد قمت بتنزيل ال ديفي دي وقمت بإقحراقة على إسطوانة ولكن لم أستطيع تنصيب وتثبيت هذا النظام فهل من مساعدة وشكراً بارك الله فيك

    ردحذف
  4. لا أعرف ان قصدت آرتش هرد أم دبيان هرد؟
    عموما لم أجرب أي واحد منهما إلى الآن على جهاز حقيقي لأن نواة هرد في آخر مرة قرأت عنها كانت غير متوافقة مع أغلب مواصفات ACPI أو شيء كهذا القبيل.

    ردحذف