مساء الورد يا لينكسيين ،،
موضوعي اليوم أبتكلم فيه عن كيفية إحتراف مدير البرامج Yum في أنظمة لينكس اللي تستخدمه ، زي فيدورا وريد هات و CentOS وغيرهم ..
وبحول الله وقوته ، هالموضوع أبحاول أخليه هو المرجع لأي شخص ينطق العربية في إستخدام Yum ، الله ييسر ويسهل ويقدرني أفيدكم ..
قبل أبدأ ، أحتمال الموضوع يكون على أكثر من جزء ، وإحتمال إني أسرده كله هنا بجزء واحد ، ماني متأكد ..
بسم الله نبدأ ،،
توضيح المصطلحات :
Yum : هو برنامج مفتوح المصدر ، مجاني في أنظمة لينكس يساعدك إنك تتحكم بالبرامج اللي في النظام وبرضوا يساعدك إنك تحدث النظام عن بواسطته ..
في شرحي هذا راح أستخدم الكلمة ” يم ” بدل ما أكتب إسم البرنامج Yum بالإنقليزي ، عشان أسهل بالشرح ..
CentOS : أحد أنظمة لينكس مبني بالكامل على ردهات ، راح أناديه بالأسم سنت أو إس ..
إذاً ، يم زي ما وضحت انا فوق هو مدير البرامج في أنظمة لينكس اللي تستخدمه ، طيب كيف نحترفه ونستخدمه بشكل إحترافي ؟
تابع معي هالموضوع ، إن شاء الله إنك بتستفيد يابعدهم ..
أوكي ، في الإنظمة اللي مبينة على ريدهات زي فيدورا وسنت أو أس ، يم مثبت من الأساس فيه ، يعني ما نحتاج إننا نثبته .
وللمعلومية ، ريد هات النسخة الخامسة صاروا يستخدمون يم بشكل رئيسي لإدارة النظام ، بدل البرنامج up2date
حلو ، كيف تشغل يم ؟
لازم تصير المستخدم الجذري ، اللي هو الرووت ، ثم تكتب بالتيرمينال
yum
وبتطلع لك خياراته وكيف تستخدمه ، خلونا نشوف تحت أغلب إستخدامته :
خلونا نبحث عن برنامج إسمه يحتوي على الكلمة firefox
بنستخدم الخيار list أو بالعربي بيجيني سرد :
yum list *firefox*
زي ما إنت شايف ، حطيت الكلمة firefox محصورة بين ** ، عشان يعرض لي أي برنامج إسمه يحتوي على الكلمة firefox .
أوكي ، الحين نشوف وش بيطلع لنا
Installed Packages
firefox.i386 3.0.1-1.fc9 installed
Available Packages
beagle-firefox.i386 0.3.8-3.fc9 updates
firefox.i386 3.0.1-1.fc9 updates
عرض لي جدولين وتحتهم أسماء ، الأول :
Installed Packages
firefox.i386 3.0.1-1.fc9 installed
ويقصد فيه البرامج المثبته اللي يحتوي إسمها على الكلمة firefox وبرضوا عرض لي رقم النسخة حقته ، وزي ما إنت شايف يا شين رقم النسخة المثبته بجهازي 3.0.1-1.fc9 ، وبالأخير مين المستودع أو الـ repository اللي يحتوي على هالبرامج . المستودعات جاي شرحها .
وعرض لي تحته هالجدول
Available Packages
beagle-firefox.i386 0.3.8-3.fc9 updates
firefox.i386 3.0.1-1.fc9 updates
وهنا قصده إنو فيه برنامجين إسمهم
firefox.i386
beagle-firefox.i386
مع رقم النسخة جنبهم ، وتقدر إنك تثبتهم بالإسم حقهم
طيب جينا على طاري التثبيت ، كيف أبثبتهم ؟.
إذا بغيت تثبت برنامج عن طريق يم ، مثلاً بنثبت الحين متصفح الفايرفوكس ، راح تنفذ هالأمر
yum install firefox
زي ما شفت ، أضفنا الخيار install اللي هو باللغة العربية لو ترجمته بيطلع لك ” تثبيت ” ، حط في بالك إنك في الخيار install لازم تكتب معه إسم البرنامج كامل ،
نشوف الحين وش بيطلع لنا :
* ملاحظة ، تراني بالمثال اللي تحت ما راح أثبت فايرفوكس ، بدلته ببرنامج ثاني لأنو فايرفوكس مثبت بجهازي من قبل
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
–> Running transaction check
—> Package gwget.i386 0:0.99-7.fc9 set to be updated
–> Finished Dependency Resolution
Dependencies Resolved
====================================
Package Arch Version Repository Size
====================================
Installing:
gwget i386 0.99-7.fc9 updates 238 k
Transaction Summary
====================================
Install 1 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 238 k
Is this ok [y/N]:
زي ما إنت شايف يالحبيب ، جالس يم يعرض لك وش هو بينزل ، وكم الحجم حق البرنامج وكم برنامج بيتثبت ، وبالأخير بآخر
سطرين كاتب لك
Total download size: 238 k
Is this ok [y/N]:
ومعناه : تراني الحجم النهائي للبرنامج اللي بيتثبت بالجهاز ٢٣٨ كيلوبايت ، هاه تبين أثبته ؟
إذا كان أوكي معك وتبي تثبته ، إظغط حرف y من الكيبورد وهو يرمز لكلمة yes ، وإن ما جاز لك ، إظغط حرف N كبير ، يعني كابيتال ، يعني shift + n ويلغي التثبيت ..
حلو ، الحين خلونا نظغط y : ونشوف وش بيطلع لنا ، شوف تحت
Downloading Packages:
(1/1): gwget-0.99-7.fc9.i386.rpm | 238 kB 00:02
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : gwget [1/1]
Installed: gwget.i386 0:0.99-7.fc9
Complete!
حلو ، شوف بالأخير قال لنا complete ، يعني التثبيت خلص ، الحين رح إستمتع بالبرنامج اللي حملته !
كوول ، الحين عرفنا كيف نثبت وكيف نبحث عن جزء معين بأسم البرنامج ، طيب نجي للوضع اليومي ، إنت تبي برنامج يحول صوتيات ، لكن ما تعرف إسمه ، وش بتسوي ؟
بنستخدم الخيار Search أو بحث بالعربية ..
طبعاً المحول لو ترجمته للإنقليزي بيجيك converter
خلنا نشوف :
yum search converter
حلوين ، عرض لنا نتائج أي برنامج يشتغل كا محول ، سواء محول صوتيات أو محول كهرب خخخ .
نشوف بعض النتائج :
nkf.i386 : A Kanji code conversion filter
OpenEXR_CTL.i386 : A simplified OpenEXR interface to CTL
alsa-plugins-samplerate.i386 : External rate converter plugin for ALSA
antiword.i386 : MS Word to ASCII/Postscript converter
audio-convert-mod.noarch : A simple audio file converter supporting many formats
batik-ttf2svg.noarch : Batik SVG font converter
bchunk.i386 : CD image format converter from .bin/.cue to .iso/.cdr
bitmap.i386 : Bitmap editor and converter utilities for the X Window System
* تم مسح بعض النتائج عشان المساحة
عرض لك لسته قد جدتي البرامج اللي تشتغل كا محول ، سوا صوتيات أو حقات صور وبرضوا عرض لك وصف بسيط لكل برنامج ..
طيب كذا وهقه يابو ، مافيه وصف كامل عن البرنامج وش يحول وكيف يشتغل ، بس معطيك رؤس أقلام عن كل برنامج .
طيب هل فيه طريقة تعرض لي معلومات كاملة عن البرنامج قبل أثبته ، وشرح عنه وافي ووشهو من لحية ؟
أيه يابو ، فيه طريقة ، والطريقة هذ الخيار info أو معلومات باللغة العربية ..
نأخذ واحد من البرامج اللي طلعوا من النتائج ونشوف معلومات عنه
yum info audio-convert-mod.noarch
وبيعرض لك شرح كافي ووافي عن البرنامج ووش وظيفته ..
شف تحت :
Available Packages
Name : audio-convert-mod
Arch : noarch
Version : 3.45.4
Release : 1.fc9
Size : 145 k
Repo : updates
Summary : A simple audio file converter supporting many formats
URL : http://www.diffingo.com/content/view/13/47/lang,en/
License : GPLv2+
Description: audio-convert-mod is a simple audio file converter supporting various formats via external binaries.
It facilitates the batch conversion of audio files from one format to another by access from the menu
or by the user script where at a right-click files can be converted at once. It also supports file
tags/metadata where applicable.
عرض لنا زي ما إنتم شايفين فوق ، وصف عن البرنامج ، وتحت شرح للحقول اللي طلعت لنا :
name : إسم البرنامج
Arch : نوع المعالجات ، هل هي٣٢ بت ولا ٦٤ بت ولا هالبرنامج يشتغل على الجميع
Version : رقم الإصدار
Release : رقم الإصدار الخاص لإنظمة لينكس ، فوق كاتب لنا 1.f9 يعني هذا أول إصدار لأنظمة فيدورا
Size : الحجم
Repo : المستودع المزود لهالبرنامج
Summary : شرح مبسط لهالبرنامج
URL : رابط البرنامج على النت
License : الترخيص
Description : وصف البرنامج
إن جاز لك البرنامج ، مالك إلا إنك تسحبه من إذنه وتنزله في جهازك عن طريق زي ما شرحنا فووق
yum install audio-convert-mod.noarch
أظني أبحط الشرح على أجزاء ، تدروخت أبي أناااااااام
الشرح بتشوفونه بأقرب وقت إن شاء الله ،،
تصبحون على ورد ..