بسم الله الرحمن الرحيم
يعلم اغلبكم ان اكبر مشكله تروق المبتدائين وحتى متوسطي الاحترافي نظام لينوكس
هو تركيب البرامج في لينوكس واصبحة شغل الشغال هو طريقة التركيب وبصراحه لم اجد موضوع واحد يتكلم بأسهاب بهذا الخصوص واذا وجد نجده يتكلم عن معلومات قديمه غير مجده بالوقت احالي خصوص مع التطور الكبير في التوزيعات وبالتحديد في مدير الحزم الذي اعتبر اعجوبة نظام التشغيل لينوكس
سيكون هذا الموضوع للتوزيعات المبنيه على debian و بالخصوص على ubuntu
مقدمة للطرق التركيب في لينوكس :
في نظام التشغيل لينوكس وبالتحديد توزيعة ubuntu ثلاث طرق للتركيب البرامج في التوزيعه .
تتميز توزيعات الديبيانيه (debian) بمديرحزم جبار و اعتقد هو الاقوى عن التوزيعات اللينكساويه الاحرى مثل red hat و الاسهل بالتعامل مع وظيفة مدير الحزم في نظام لينوكس بشكل عام هو تحميل البرامج من مصادر خاريجه من النظام و تثبيتها فيها سوى كانت هذي المصادر من cd or DVD او حتى الانترنت internet تحمل الحزمه deb للتوزيعات debian و تثبيتها بالنظام مجرد وضع الامر لتثبيتها و للمدير الحزم في ubuntu و للتشغيل مدير الحزم هناط طريقتين
الاولى من خلال الواجهه الرسوميه سوى كانت فيKDE او GNOME واسم البرنامج
Synapttic و من خلال هذا البرنامج تستطيع التحكم بمصدار الحزم و تثبيت البرامج وحذفها فقط بأختيار البرنامج و البداء بالتثبيت وهناك برنامج اخر يقوم بالمهمه بطريقة اسهل و منظم بشكل اكبر هو برنامج add/remove حيث ينظم البرامج فيه حسب تخصهها و التقسيم فيه اللعاب , البرمجه ,تعليمي , الفديو و الصوت , انترنت و غيرها من التقسيمات الطريقة الاخرى في استخدام مدير الحزم هو من خلال سطر الاوامر سيتم شرحه لاحقا
يقصد بمصادر الحزم هو الاماكن التي من خلالها يقوم مدير الحزم التحميل منها و تثبيتها في النظام مثل روابط للسيرفرات بالانترنت او مصدار cd or DVD .
صورة من synaptic

صورة من Add/Remove

و الطريقة الثالثه للاستخدام مدير الحزم هو في استخدام سطرالاوامر apt-get
حيث يتم استخدام برنامج apt-get للتركيب البرامج بهذا الامر
حيث يوضع بدل progarm اسم البرنامج المراد تثبيته بالتوزيعه وللحذف البرنامج نستخدم هذا الامر
لحذف ملفات Configuration
نستخدم
apt-get remove --purge xxxx
للأبديت ، تحيث المخازن
apt-get update
لعملية اﻷبقريد ، تحديث برامج التوزيعة
apt-get upgrade
لعمل ترقية ﻹصدار التوزيعة
apt-get dist-upgrade
للبحث :
apt-cache search xxxx
ﻹعطاء معلومات عن الباكج
apt-cache show xxxx
مرجع :
http://www.debian.org/doc/manuals/apt-howto
و مصدر الحزم تكون في هذا الملف
sources.list
ويمكن التعديل فيه بطريقتين اما من خلال محرر النصوص او من خلال برنامج software sources


و للتعديل من خلال محرر النصوص ضع هذا الامر و انت Root من خلال سطر الاوامر يكون بهذا الامر
من خلاله تستطيع التحكم بمصادر مديرالحزم
للمستخدمي ubuntu وجدت هذا الموقع الذي تستطيع التعديل ملف sources.list
الى المصادر المناسبه
http://doc.ubuntu-fr.org/sources.list
للمستخدمي التويعات الاخرى مثل Cento او suse يستخدم هذا الامر للتثبيت البرامج من مدير الحزم
و للحذف البرامج
ﻹعداد المخازن :
للحصول على صلاحيات الرووت
ثم
ومن ثم تحرير الملف :
شكل الملف كالتالي :
أضف إلى أخر الملف السطور ، ثم احفظه
ثم تنفيذ اﻷمر :
لرؤية قائمة البرامج
لتحديث الحزمة xxxx
للبحث عن الباكج xxx
الواجهة الرسومية
من Applications>Add/remove
مرجع :
http://www.fedorafaq.org/#installsoftware
هذا البرنامج يستخدم فيتثبيت الحزم الجاهزة و المحملة على الجهاز وهي الحزم الخاصه بالدبيان debian و بعد تحميل الحزمه ذات الامتداد deb يتم التركيب بهذا الامر
وهناك مواقع متخصص للبحث عن حزم deb منها
http://www.debian.org/distrib/packages
و للتوزيعه ubuntu
/http://packages.ubuntu.com
و للتوزيعات التي تعتمد على حزم rpm
مثل هذا الموقع
http://rpmfind.net/
http://rpm.org/
ولكل التوزيعات الكبيرة له مصدار خاصه بتلك التوزيعات
ويتم تثبيت الحزم rpm بهذا الامر و انتRoot
وللحذف الحزم rpm بهذا الامر وانت Root
تعد هذي الطريقة هي الاصعب و الاكثر تعقيد في احيانا كثيرة
و هي تركيب البرامج من الكود المصدري للبرامج يعرف اغلب ان للبرامج وحتى نظم التشغيل تمرفي مراحل عده
1-تحليل البرنامج
2-كتابة الكود المصدر
3-ترجمة البرنامج وتحويل الى نظام ثنائي Binary
4-استخدام البرنامج
التركيب من المصدرتقوم بعملية التحويل من كود مصدر الى برنامج قابل للتشغيل و من ثم استخدامه .
سوف اشرح الطريقة الشاعه للتركيب من المصدرلانه هناك برامج لها طرق خاصه للتركيب
بعد تحميل البرنامج وهو على شكل ملف مضغوط gz.tar في الغالب نقوم بفك الضغط
وهذي الطريقة للفك اغلب امتداد الملفات المضغوطه من خلال سطرالاامر
بعد فك الضغط نقوم بالدخل للمجلد ذالك البرنامج الفكوك
program حسب اسم المجلد الفكوك
ثم نعمل عملية الاعداد
بعد ذالك نضع هذا الامر
ثم وانت Root تضع هذا الامر
واذا لم يكن البرنامج بتطلب اي مكتبات سوف يركب البرنامج بشكل سليم
هناك برامج تاتي بهذا الامتداد bin وهي جاهزة للتثبيت فقط وضع هذا الامر
غالبا البرامج بهذا الشكل تكون مغلقة المصدر !!
تركيب برامج الوندوز في لينوكس
رغم اني من المعارضين للاستخدام برامج الوندوز في لينكس لكن لا يمنع من شرح تركيب البرامح الوندوز في لينكس .
للتركيب او تشغيل برامج الوندوز في لينكس هناك طريقتين :
1-من خلال برامج المحاكاه مثل wine و CrossOver . 1- تشغيل و تركيب برامج الوندوز من حلال wine :
2-عن طريق تشغيل نظام الوندوز كامل داخل اللينكس .
يعد هذا البرنامج من اشهر برامج المحاكاه وهو مجاني ومفتوح المصدر ما عاد ملفات الخاصه بالوندوز وهو يقوم بتركيب كرنل الوندوز داخل اللينكس ويطلب ملفات الوندوز اثناء تشغيل للبرامج الوندوز و للتركيبه من خلال هذا الامر في توزيعات debian
sudo apt-get install wine
وهذا موقعه
http://www.winehq.org/
و تستطيع من خلال تشغيل معظم برامج الوندوز و بعض الالعاب مثل كونتر ستريك
وهذي صورة للبرنامج الفيجول بيسك

واعتقد انه يمكن تشغيل جميع برامج الوندوز داخل لينكس اذا توفرت المكتبات اللازمه
وهذا موقع فيه ملفات cox قد تحتاجونها في يوم من الايام
http://www.dlldump.com/dll-files/O_1.html
2-طريقة تشغيل نظام الوندوز في لينكس :
وهو باستخدام برامج الاجهزة الافتراضيه مثل برنامج Virtualbox
وتسطيع من خلاله تشغيل نظام الوندوز كامل وحتى تشغيل توزيعات اللينوكس الاخرى
تحميله في توزيعه ubuntu
وهذا مرجع جيد عن البرنامج
http://www.t0010.com/Acrobat_1/virtualbox.pdf
هذا الموضوع هداء لكل من علمني حرفا في نظام التشغيل (linux)
و هدائ ايضا لكل مستخدمين لينوكس و مساهمين فيه
و اذا هناك اى غلطة سامحونى بس الموضوع طويييييل و انا بشر و ممكن اغلط
هذا الموضوع يوافق رخصة GPL العامه و سمح بنقلة وتعديله
لا يشترط ذكر المصدر لا كن يفضل ذالك :)
و اخر دعونا ان الحمد لله رب العالمين
يعلم اغلبكم ان اكبر مشكله تروق المبتدائين وحتى متوسطي الاحترافي نظام لينوكس
هو تركيب البرامج في لينوكس واصبحة شغل الشغال هو طريقة التركيب وبصراحه لم اجد موضوع واحد يتكلم بأسهاب بهذا الخصوص واذا وجد نجده يتكلم عن معلومات قديمه غير مجده بالوقت احالي خصوص مع التطور الكبير في التوزيعات وبالتحديد في مدير الحزم الذي اعتبر اعجوبة نظام التشغيل لينوكس
سيكون هذا الموضوع للتوزيعات المبنيه على debian و بالخصوص على ubuntu
مقدمة للطرق التركيب في لينوكس :
في نظام التشغيل لينوكس وبالتحديد توزيعة ubuntu ثلاث طرق للتركيب البرامج في التوزيعه .
- مدير الحزم.
- مثبت الحزم dpkg
- و التركيب من المصدر .
- مدير الحزم :
تتميز توزيعات الديبيانيه (debian) بمديرحزم جبار و اعتقد هو الاقوى عن التوزيعات اللينكساويه الاحرى مثل red hat و الاسهل بالتعامل مع وظيفة مدير الحزم في نظام لينوكس بشكل عام هو تحميل البرامج من مصادر خاريجه من النظام و تثبيتها فيها سوى كانت هذي المصادر من cd or DVD او حتى الانترنت internet تحمل الحزمه deb للتوزيعات debian و تثبيتها بالنظام مجرد وضع الامر لتثبيتها و للمدير الحزم في ubuntu و للتشغيل مدير الحزم هناط طريقتين
الاولى من خلال الواجهه الرسوميه سوى كانت فيKDE او GNOME واسم البرنامج
Synapttic و من خلال هذا البرنامج تستطيع التحكم بمصدار الحزم و تثبيت البرامج وحذفها فقط بأختيار البرنامج و البداء بالتثبيت وهناك برنامج اخر يقوم بالمهمه بطريقة اسهل و منظم بشكل اكبر هو برنامج add/remove حيث ينظم البرامج فيه حسب تخصهها و التقسيم فيه اللعاب , البرمجه ,تعليمي , الفديو و الصوت , انترنت و غيرها من التقسيمات الطريقة الاخرى في استخدام مدير الحزم هو من خلال سطر الاوامر سيتم شرحه لاحقا
يقصد بمصادر الحزم هو الاماكن التي من خلالها يقوم مدير الحزم التحميل منها و تثبيتها في النظام مثل روابط للسيرفرات بالانترنت او مصدار cd or DVD .
صورة من synaptic

صورة من Add/Remove

و الطريقة الثالثه للاستخدام مدير الحزم هو في استخدام سطرالاوامر apt-get
حيث يتم استخدام برنامج apt-get للتركيب البرامج بهذا الامر
كود PHP:
sudo apt-get install program
حيث يوضع بدل progarm اسم البرنامج المراد تثبيته بالتوزيعه وللحذف البرنامج نستخدم هذا الامر
كود PHP:
sudo apt-get remove program
لحذف ملفات Configuration
نستخدم
apt-get remove --purge xxxx
للأبديت ، تحيث المخازن
apt-get update
لعملية اﻷبقريد ، تحديث برامج التوزيعة
apt-get upgrade
لعمل ترقية ﻹصدار التوزيعة
apt-get dist-upgrade
للبحث :
apt-cache search xxxx
ﻹعطاء معلومات عن الباكج
apt-cache show xxxx
مرجع :
http://www.debian.org/doc/manuals/apt-howto
و مصدر الحزم تكون في هذا الملف
sources.list
ويمكن التعديل فيه بطريقتين اما من خلال محرر النصوص او من خلال برنامج software sources


و للتعديل من خلال محرر النصوص ضع هذا الامر و انت Root من خلال سطر الاوامر يكون بهذا الامر
كود PHP:
sudo gedit /etc/apt/sources.list
للمستخدمي ubuntu وجدت هذا الموقع الذي تستطيع التعديل ملف sources.list
الى المصادر المناسبه
http://doc.ubuntu-fr.org/sources.list
للمستخدمي التويعات الاخرى مثل Cento او suse يستخدم هذا الامر للتثبيت البرامج من مدير الحزم
كود PHP:
yum install progarm
كود PHP:
yum remove progarm
للحصول على صلاحيات الرووت
كود PHP:
su -
كود PHP:
yum -y install yum-priorities
كود PHP:
nano /etc/yum/pluginconf.d/priorities.conf
أضف إلى أخر الملف السطور ، ثم احفظه
كود PHP:
enabled = 1
check_obsoletes = 1
كود PHP:
rpm -Uvh http://www.fedorafaq.org/f8/yum http://rpm.livna.org/livna-release-8.rpm
كود PHP:
yum list available
كود PHP:
yum update xxxx
كود PHP:
yum check-update
كود PHP:
yum search xxx
من Applications>Add/remove
مرجع :
http://www.fedorafaq.org/#installsoftware
- مثبت الحزم dpkg
هذا البرنامج يستخدم فيتثبيت الحزم الجاهزة و المحملة على الجهاز وهي الحزم الخاصه بالدبيان debian و بعد تحميل الحزمه ذات الامتداد deb يتم التركيب بهذا الامر
كود PHP:
sudo dpkg -i program.deb
http://www.debian.org/distrib/packages
و للتوزيعه ubuntu
/http://packages.ubuntu.com
و للتوزيعات التي تعتمد على حزم rpm
مثل هذا الموقع
http://rpmfind.net/
http://rpm.org/
ولكل التوزيعات الكبيرة له مصدار خاصه بتلك التوزيعات
ويتم تثبيت الحزم rpm بهذا الامر و انتRoot
كود PHP:
rpm -i program.rpm
كود PHP:
rpm -e program
- التركيب من المصدر
تعد هذي الطريقة هي الاصعب و الاكثر تعقيد في احيانا كثيرة
و هي تركيب البرامج من الكود المصدري للبرامج يعرف اغلب ان للبرامج وحتى نظم التشغيل تمرفي مراحل عده
1-تحليل البرنامج
2-كتابة الكود المصدر
3-ترجمة البرنامج وتحويل الى نظام ثنائي Binary
4-استخدام البرنامج
التركيب من المصدرتقوم بعملية التحويل من كود مصدر الى برنامج قابل للتشغيل و من ثم استخدامه .
سوف اشرح الطريقة الشاعه للتركيب من المصدرلانه هناك برامج لها طرق خاصه للتركيب
بعد تحميل البرنامج وهو على شكل ملف مضغوط gz.tar في الغالب نقوم بفك الضغط
وهذي الطريقة للفك اغلب امتداد الملفات المضغوطه من خلال سطرالاامر
كود PHP:
tar.gz = tar -zxvf program.tar.gz
tgz = tar zxf program.tgz or gunzip -c program.tgz
bz2 = tar jxvf program.tar.bz2
zip = unzip program.zip
rar = rar e program.rar
كود PHP:
cd progarm
ثم نعمل عملية الاعداد
كود PHP:
./configure
كود PHP:
make
كود PHP:
make install
هناك برامج تاتي بهذا الامتداد bin وهي جاهزة للتثبيت فقط وضع هذا الامر
كود PHP:
./program.bin
غالبا البرامج بهذا الشكل تكون مغلقة المصدر !!
تركيب برامج الوندوز في لينوكس
رغم اني من المعارضين للاستخدام برامج الوندوز في لينكس لكن لا يمنع من شرح تركيب البرامح الوندوز في لينكس .
للتركيب او تشغيل برامج الوندوز في لينكس هناك طريقتين :
1-من خلال برامج المحاكاه مثل wine و CrossOver . 1- تشغيل و تركيب برامج الوندوز من حلال wine :
2-عن طريق تشغيل نظام الوندوز كامل داخل اللينكس .
يعد هذا البرنامج من اشهر برامج المحاكاه وهو مجاني ومفتوح المصدر ما عاد ملفات الخاصه بالوندوز وهو يقوم بتركيب كرنل الوندوز داخل اللينكس ويطلب ملفات الوندوز اثناء تشغيل للبرامج الوندوز و للتركيبه من خلال هذا الامر في توزيعات debian
sudo apt-get install wine
وهذا موقعه
http://www.winehq.org/
و تستطيع من خلال تشغيل معظم برامج الوندوز و بعض الالعاب مثل كونتر ستريك
وهذي صورة للبرنامج الفيجول بيسك

واعتقد انه يمكن تشغيل جميع برامج الوندوز داخل لينكس اذا توفرت المكتبات اللازمه
وهذا موقع فيه ملفات cox قد تحتاجونها في يوم من الايام
http://www.dlldump.com/dll-files/O_1.html
2-طريقة تشغيل نظام الوندوز في لينكس :
وهو باستخدام برامج الاجهزة الافتراضيه مثل برنامج Virtualbox
وتسطيع من خلاله تشغيل نظام الوندوز كامل وحتى تشغيل توزيعات اللينوكس الاخرى
تحميله في توزيعه ubuntu
كود PHP:
sudo apt-get install virtualbox
وهذا مرجع جيد عن البرنامج
http://www.t0010.com/Acrobat_1/virtualbox.pdf
هذا الموضوع هداء لكل من علمني حرفا في نظام التشغيل (linux)
و هدائ ايضا لكل مستخدمين لينوكس و مساهمين فيه
و اذا هناك اى غلطة سامحونى بس الموضوع طويييييل و انا بشر و ممكن اغلط
هذا الموضوع يوافق رخصة GPL العامه و سمح بنقلة وتعديله
لا يشترط ذكر المصدر لا كن يفضل ذالك :)
و اخر دعونا ان الحمد لله رب العالمين