ملحق: الأدوات الخاصة بكل توزيعة | كتاب لينكس الشامل | >> |
لقد شرحنا كيفية إعداد جنو/لينكس من خلال أدوات سطر أوامر وبعض الأدوات العامة ولكن في هذا الملحق سنتحدث عن الأدوات التي تأتي مع مختلف التوزيعات وهي في الأغلب طريقة أسهل للقيم بالأمور خصوصاً بعد أن تعلمت سطر الأوامر
تعتمد ريدهات وبالتالي فيدورا على حزم من نوع rpm
وأداة rpm
(وهي أداة فعالة ولكن لا تستطيع التعامل مع الإعتمادية والبحث عن حزم تلقائياً)
ويمكن للمستخدم إضافة apt
الأداة الأكثر ذكاءً (حتى الآن لا تشكل
apt
جزء من الأقراص ولكن يمكن الحصول عليها من المواقع).
تستعمل هذه التوزيعة الأداة kudzu
لتعريف العتاد وبرنامج updfstab
التابع له.
وتضم الأقراص في مجلد فرعي من
mnt
، وتثبت autofs
ولكنها لا تعدها لتضم
أي من الأقراص المرنة أو المدمجة
كما لا تعد supermount
لذلك الغرض، ولكن الأقراص المدمجة تضم بشكل تلقائي
بالأداة autorun
التي تستشعر وضع قرص مدمج فتضمه فإذا كان قرص صوتي
audio cd
تشغل البرنامج المناسب ،وإلا فإنها تنفذ ملف autorun
وتعرض القرص في مدير الملفات .
أما اختيار الحزم فلسفتهم تقوم على تفضيل كل ما يبدأ بحرف جي
مثل grub
و gdm
و gnome
و gtk
.
ترتكز أدواة ريدهات بشكل عام على لغة python
و تستخدم pygtk
لعمل واجهة هذه الأدواة. أول ما يواجهك من هذه الأدواة برنامج التركيب
anaconda
وقد كانت ريدهات تعتمد على بعض الأدوات المبعثرة مثل
sndconfig
و XConfigurator
ثم أبدلتها
بجموعة موحدة تبدأ ب redhat-config
وبعد ظهور فيدورا أصبحت تبدأ ب system-config
. هذه الأدوات
عبارة عن ملف نصي يمكنك تعلم المزيد عن python
برؤيتها.
NFS
،
هذا البرنامج يحرر ملف /etc/exports
ولكنه لا يفعّل خدمة nfsd
لهذا عليك استعمال
system-config-services
أو chkconfig
ثم تحرير ملف /etc/hosts.allow
.
شركة ماندريك توفر تنزيل أقراصها مجاناً ولكنها توفر أقراص
ذات جودة أعلى لأعضاء النادي فقد تكون DVD
يحتوي شرح عملية التنزيل صوت وصورة إضافة للكثير من الحزم وربما بعض
البرامج التجارية مثل star office
و ربما تعريفات NVidia
و Winmodems
وبرنامج winex
...
تعتمد ماندريك فلسفة ريدهات في تسمية الحزم وفي هيئة rpm
ولكنها توفر أداة إلى جانب أداة rpm
اسمها urpmi
النصية و rpmdrake
الرسومية.
تستطيع تدبر أمور الإعتمادية والبحث التلقائي عن حزم.
يقوم drakx
بتعريف العتاد. تضم الأقراص في مجلد فرعي من mnt
تستعمل supermount
بشكل تلقائي لضم الأقراص وهو أمر محبب لجدد ومزعج أحياناً.
أما اختيار الحزم فلسفتهم تقوم على تفضيل كل ما هو أنيق وسهل
مثل lilo
و kdm
و kde
. ولكن بعد 9.1 أبدلوا kdm
بآخر شبيه من عملهم.
كانت ماندريك أول توزيعة تقلع بطريقة رسومية منذ الإصدار 8 بفضل fbset
.
وهي من أكثر التوزيعات دعم للعربية.
ترتكز أدواتها بشكل عام على لغة perl
و تستخدم gtk
لعمل واجهة هذه الأدواة. أول ما يواجهك من هذه الأدواة برنامج التركيب
drakx
وهو برنامج سهل (قد تظهر لك رسالة مساعدة تقول "إذا كنت لا تعرف معنى ذلك اختر كذا")
. يعتبر مركز تحكم مندريك mcc
الموجود في القوائم باسم
Configure your computer
نقطة واحدة للقيام بجميع أنواع
الإدارة والتعريف والإعداد يمكن تشغيله باسم mcc
أو drakconf
.
كما يمكن تشغيل كل خيار في المركز بشكل مستقل وهو إما يبدأ ب drak
أو يتنهي ب drake
وهو المقطع الثاني من ماندريك.
[monitor|resolution]
[--hd] [--nfs] [--smb] [--dav] [--fileshare]
wizard
يعطي صفحة من عدة أسئلة ثم صفحة أخرى وهكذا. يستطيع إعداد
Apache
و Dhcp
و Dns
و News-Server
و NFS
و Postfix mail server
و خادم ftp
و Samba
و Squid-proxy
و Time-server
ديبيان التوزيعة ذات أكبر مجتمع مطورين. والتوزيعة
الحرة التي هي جهد متطوعين من منظمة غير ربحية.
تعتمد ديبيان على نظام حزم deb
باستعمال الأداة العادية dpkg
أو الأداة المتفوقة apt
.
debian stable
التوزيعة للمحترفين والأعمال الضخمة
مستقرة مرت عبر كل مراحل الإختبار ولا تُحدّث إلا من أجل
تحديثات الحماية (وهذا معنى الاستقرار هنا - أي عدم التغيير) ،
أما debian testing
التي وربما يفضلها مستخدمي البيوت
تحدث بشكل دوري (لهذا لا تسمى مستقرة) لكنها من ناحية
الاستقرار في الأداء أو الموثوقية robust فهي جيدة
في المقابل debian unstable أو sid فهو يحتوي برامج
لم تجرب بشكل جيد بعد وقد تحتوي على مشاكل فنية.
بفضل قدرات apt
على التحديث تقلل من خطر buffer overflow
.
العاملين في هذا المشروع يراجعون حتى الوثائق ويعود الفضل لهم
في كتابة معظم الكتيبات manual
المفقودة وهي حتى موجودة في التوزيعات الأخرى.
أهم مزايا ديبيان أنها التوزيعة الأضخم من 7-13 قرص
وحوالي 8000-13000 حزمة على الأقراص وحوالي 50000 على موقعهم كما تتوفر لكل
الأجهزة/المنصات platforms
بما في ذلك الخاصة والنادرة.
برنامج التركيب d-i
(أي Debian installer) وهو احترافي ويفترض أنك تعرف ماذا تفعل
كما أنه نصي يعتمد على القوائم، لكنه يدعم لغات غير تقليدية.
إذا ركبت حزمة popularity-contest فإن برنامج popcon يعمل
على ارسال تصوت بشكل دوري على شكل email يعلمهم بالحزم المثبتة
لتعطة أولوية.
توفر ديبيان dash أي Debian Almquist SHell كبديل مصغر عن bash ليس فقط أصغر بل أسرع ولكنه لا يتحوي مزايا إضافية على متطلبات معايير POSIX. لا يعتمد على الكثير من المكتبات لذا يفيد في إصلاح النظام.
ديبيان يقدم حلول تأخذها التوزيعات فيما بعد،
مثلاً نظام قوائم ديبيان من حزمة menus
التي تسمح لنظام الحزم بتعديل القوائم
لمختلف مديري النوافذ وأسطح المكتبة مثل fvwm
و kde
و gnome
...
بطريقة موحدة.
وذلك بوضع ملف باسم الحزمة في المجلد
/usr/lib/menu
يحتوي
المعلومات اللازمة المثال التالي ل emacs
?package(emacs20):\ needs="x11"\ hints="Big,Expert,Featureful" \ section="Apps/Editors"\ title="Emacs 20"\ command="/usr/bin/emacs20"\ icon=/usr/share/emacs/20.3/etc/emacs.xbm
needs
يمكن أن تكون text
إذا أردت إظهار نافذة سطر الأوامر.
أما section
فهي المكان الذي ستوضع الأيقونة به
في المثال Main Menu -> Apps -> Editors -> Emacs 20
أما hints
فهي ميزة رائعة للنظام
حيث إذا أصبحت قائمة Editors
كبيرة جداً عندها يوضع Emacs
داخل قائمة فرعية هي Big
فإذا أصبحت كبيرة توضع في قائمة
فرعية أخرى Expert
وهكذا. ويجوز وضع أكثر من أيقونة في نفس الملف.
بعد عمل الملف نفذ update-menus
.
هذا النظام موجود في ماندريك أيضاً.
لا يوجد أداة موحدة للإعداد كمركز تحكم رسومي وسهل وعليك الاعتماد على مهارتك
وعلى حزم الإعداد المتفرقة المتخصصة في كل مجال مثل webmin
لإدارة apache
كما يمكنك استعمال حزمة linuxconf
.
ولكن الأداة base-config
التي هي جزء من برنامج التركيب قد تكون ذات عون
كبير في مجال الإعدادات الأساسية.
كما يوفر ديبيان أدوات متفرقة للإعداد (أيضاً تابعة لبرنامج التركيب)
مثل shadowconfig لإعداد كلمات السر الظل و pppconfig لإعداد الإتصال بالإنترنت
و apt-setup لإضافة مصادر حزم جديدة (أقراص أو إنترنت)
و kbdconfig لإعداد لغة لوحة المفاتيح و etherconf لتعريف الشبكة
و detect لتعريف العتاد وغيرها الكثير.
يوفر ديبيان 3 أنظمة توثيق و مساعدة dwww و dhelp و doc-center
ويوجد الكثر من حزم الوثائق مثل doc-linux-html التي تحتوي tldp،
للتسهيل تقوم حزمة dhelp بعمل فهرس لها يمكن الوصول له بفتح الملف
/usr/share/doc/HTML/index.html
من أي متصفح.
ويوفر الأداة update-alternatives للاختيار بين البدائل
editor تعني vim أو emacs ...
ويوفر start-stop-daemon من أجل تشغيل وايقاف المراقبات
كما service في التوزيعات الأخرى لكنه يوفر مزايا أخرى
مثل تشغيل باسم مستخدم آخر أو إغلاق كل التي شغلها
المستخدم اللفلاني ... الاستعمال الأبسط له هو
bash# start-stop-daemon -K gdm bash# start-stop-daemon -S gpm
bash# /etc/init.d/gdm stop bash# /etc/init.d/gpm start
/etc/init.d
في مستوى تشغيل معين كما chkconfig في التوزيعات الأخرى.
إذا كنت من هواة صنع الأنوية بنفسك فإن الحزمة kernel-package والأداة make-kpkg تحديداً، تساعدك في تحويها إلى حزمة deb بسهولة كما يلي:
bash# cd /usr/src bash# ln -sf linux-2.4.22 linux bash# cd linux bash# make-kpkg clean bash# make-kpkg -rev MyName.N kernel_image moudles_image bash# cd .. bash# ls kernel* /usr/src/kernel-image_2.4.22-00_i386.deb
الحزمة defoma أي مدير الخطوط debian font manager يمكنك من تثبيت الخطوط بطريقة موحدة
bash# defoma-font -vt register type1 /usr/share/fonts/type1/foo.pfa \ --FontName Helvetica --Charset ISO8859-1 --Weight Medium \ --Shape Upright NoSerif --GeneralFamily SansSerif
<< السابق | كتاب لينكس الشامل | التالي >> |