بسم الله الرحمن الرحيم   يعلم اغلبكم ان اكبر مشكله تروق المبتدائين وحتى متوسطي الاحترافي نظام لينوكس
 هو  تركيب   البرامج  في لينوكس  واصبحة شغل  الشغال هو طريقة التركيب  وبصراحه لم اجد موضوع واحد يتكلم بأسهاب بهذا  الخصوص واذا وجد نجده يتكلم عن معلومات قديمه  غير مجده بالوقت احالي خصوص  مع التطور الكبير في التوزيعات  وبالتحديد في مدير  الحزم الذي اعتبر اعجوبة نظام التشغيل لينوكس
 
 سيكون هذا الموضوع للتوزيعات المبنيه على debian  و بالخصوص على ubuntu 
 
 
 
  مقدمة للطرق التركيب في لينوكس :
 
 
 
في نظام التشغيل  لينوكس  وبالتحديد توزيعة ubuntu ثلاث طرق للتركيب  البرامج  في التوزيعه  .- مدير الحزم.
- مثبت الحزم  dpkg
- و التركيب من المصدر .
  - مدير الحزم :
تتميز توزيعات الديبيانيه (debian)  بمديرحزم  جبار و اعتقد هو الاقوى  عن التوزيعات اللينكساويه الاحرى مثل red hat  و الاسهل بالتعامل مع وظيفة مدير الحزم في  نظام لينوكس بشكل عام هو تحميل  البرامج  من مصادر خاريجه من النظام و  تثبيتها فيها سوى كانت هذي المصادر من cd or DVD  او حتى الانترنت internet  تحمل الحزمه deb للتوزيعات debian و تثبيتها بالنظام مجرد وضع الامر لتثبيتها و  للمدير الحزم في ubuntu  و للتشغيل مدير  الحزم هناط طريقتين 
الاولى من خلال الواجهه الرسوميه سوى كانت فيKDE  او GNOME واسم البرنامج 
  Synapttic  و من خلال هذا البرنامج تستطيع  التحكم بمصدار الحزم و تثبيت  البرامج  وحذفها فقط بأختيار البرنامج و البداء  بالتثبيت  وهناك برنامج اخر يقوم بالمهمه بطريقة اسهل  و منظم بشكل اكبر  هو برنامج add/remove  حيث ينظم  البرامج  فيه  حسب تخصهها  و التقسيم فيه اللعاب , البرمجه ,تعليمي , الفديو و الصوت ,  انترنت و غيرها من التقسيمات  الطريقة الاخرى في استخدام مدير الحزم هو من  خلال سطر الاوامر سيتم شرحه لاحقا 
 
 
يقصد بمصادر الحزم هو الاماكن التي من خلالها يقوم مدير الحزم التحميل منها  و تثبيتها في النظام  مثل روابط للسيرفرات بالانترنت او مصدار  cd or DVD  .
 
 
و الطريقة الثالثه للاستخدام مدير الحزم هو في استخدام سطرالاوامر apt-get
 
حيث يتم استخدام برنامج apt-get للتركيب  البرامج  بهذا الامر
 
  كود PHP:
    sudo apt-get install program 
    
  
حيث يوضع بدل progarm  اسم البرنامج المراد تثبيته بالتوزيعه  وللحذف  البرنامج نستخدم هذا الامر
 
  كود PHP:
    sudo apt-get remove program 
    
   و مصدر الحزم تكون في هذا الملف
 
 
   sources.list 
و للفتح هذا الامر و انت Root من خلال سطر الاوامر  يكون بهذا الامر
 
  كود PHP:
    sudo gedit /etc/apt/sources.list 
    
  من خلاله تستطيع التحكم بمصادر مديرالحزم 
 
للمستخدمي  ubuntu وجدت هذا الموقع الذي تستطيع  التعديل ملف  sources.list
 
الى المصادر المناسبه  
 
 http://www.ubuntu-nl.org/source-o-matic/ 
 
للمستخدمي التويعات الاخرى مثل  Cento او suse  يستخدم هذا الامر للتثبيت  البرامج  من مدير  الحزم
 
  كود PHP:
    yum install progarm 
    
   و للحذف البرامج
 
  كود PHP:
    yum remove progarm 
    
   - مثبت الحزم dpkg
:
 
هذا البرنامج يستخدم فيتثبيت الحزم الجاهزة و المحملة على الجهاز  وهي  الحزم الخاصه بالدبيان debian و  بعد تحميل الحزمه ذات الامتداد deb يتم  التركيب بهذا الامر 
 
 
   sudo dpkg -i program.deb  
وهناك مواقع متخصص للبحث عن حزم 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 
    
  
 
 - التركيب من المصدر
 
تعد هذي الطريقة هي الاصعب و الاكثر تعقيد في احيانا كثيرة  
و هي  تركيب   البرامج  من الكود المصدري للبرامج يعرف اغلب  ان للبرامج وحتى  نظم التشغيل تمرفي مراحل عده 
 
 
 
 
4-استخدام البرنامج   1-تحليل البرنامج  2-كتابة الكود المصدر 3-ترجمة البرنامج وتحويل الى نظام ثنائي Binary
 
التركيب من المصدرتقوم بعملية التحويل من كود مصدر الى برنامج قابل للتشغيل  و من ثم استخدامه . 
 
سوف اشرح الطريقة الشاعه للتركيب من المصدرلانه هناك برامج لها طرق خاصه  للتركيب  
 
بعد تحميل البرنامج وهو على شكل ملف مضغوط 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 
    
  
بعد فك الضغط نقوم بالدخل للمجلد ذالك البرنامج الفكوك
 
program حسب اسم المجلد الفكوك 
 
ثم نعمل عملية الاعداد
 
 بعد ذالك نضع هذا الامر
 
 ثم وانت Root تضع هذا الامر
 
 
واذا لم يكن البرنامج بتطلب اي مكتبات سوف يركب البرنامج بشكل سليم 
 
 
هناك برامج تاتي بهذا الامتداد bin وهي جاهزة للتثبيت فقط وضع هذا الامر
 
 غالبا  البرامج  بهذا الشكل تكون مغلقة المصدر !!
 
 
  
 تركيب برامج الوندوز في لينوكس 
 
 
 
رغم اني من المعارضين للاستخدام برامج الوندوز في  لينكس  لكن لا يمنع من شرح   تركيب  البرامح الوندوز في  لينكس  .
 
 
للتركيب او تشغيل برامج الوندوز في  لينكس  هناك طريقتين :
 
 
  2-عن طريق تشغيل نظام الوندوز كامل داخل اللينكس .
 
 
 
 
 
 
 يعد هذا البرنامج من اشهر برامج المحاكاه وهو مجاني ومفتوح المصدر ما عاد  ملفات الخاصه بالوندوز وهو يقوم بتركيب كرنل الوندوز داخل اللينكس ويطلب  ملفات الوندوز اثناء تشغيل للبرامج الوندوز  و للتركيبه من خلال هذا الامر  في توزيعات debian
 
sudo apt-get install wine
 
 وهذا موقعه 
 
 http://www.winehq.org/
 
 
و تستطيع من خلال تشغيل معظم برامج الوندوز و بعض الالعاب مثل كونتر ستريك
 
 
 
 
واعتقد انه يمكن تشغيل جميع برامج الوندوز داخل  لينكس  اذا توفرت المكتبات  اللازمه
 
 
وهذا موقع فيه ملفات cox  قد تحتاجونها في يوم من الايام 
 
 http://www.dlldump.com/dll-files/O_1.html
 
 
 
 2-طريقة تشغيل نظام الوندوز في  لينكس  :
 
 
وهو باستخدام برامج الاجهزة الافتراضيه مثل برنامج Virtualbox
وتسطيع من خلاله تشغيل نظام الوندوز كامل وحتى تشغيل توزيعات اللينوكس  الاخرى
 
تحميله في توزيعه ubuntu    1-من خلال برامج المحاكاه مثل wine و CrossOver .  1- تشغيل و  تركيب  برامج الوندوز من حلال wine :
 
تحميله في توزيعه ubuntu
 
  كود PHP:
    sudo apt-get install virtualbox 
    
  
و اخر دعونا ان الحمد لله رب العالمين   
]gdg hgphzvdk td jv;df hgfvhl[  gdk;s