Custom Search

Saturday, November 15, 2008

بسم الله الرحمن الرحيم


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




سيكون هذا الموضوع للتوزيعات المبنيه على debian و بالخصوص على ubuntu



مقدمة للطرق التركيب في لينوكس :



في نظام التشغيل لينوكس وبالتحديد توزيعة ubuntu ثلاث طرق للتركيب البرامج في التوزيعه .
  1. مدير الحزم.
  2. مثبت الحزم dpkg
  3. و التركيب من المصدر .
  1. مدير الحزم :

تتميز توزيعات الديبيانيه
(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
لتحديث الحزمة xxxx

كود PHP:
yum check-update
للبحث عن الباكج xxx

كود PHP:
yum search xxx
الواجهة الرسومية

من Applications>Add/remove


مرجع :

http://www.fedorafaq.org/#installsoftware


  1. مثبت الحزم dpkg
:

هذا البرنامج يستخدم فيتثبيت الحزم الجاهزة و المحملة على الجهاز وهي الحزم الخاصه بالدبيان debian و بعد تحميل الحزمه ذات الامتداد deb يتم التركيب بهذا الامر

كود PHP:
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
وللحذف الحزم rpm بهذا الامر وانت Root

كود PHP:
rpm -e program
  1. التركيب من المصدر


تعد هذي الطريقة هي الاصعب و الاكثر تعقيد في احيانا كثيرة
و هي تركيب البرامج من الكود المصدري للبرامج يعرف اغلب ان للبرامج وحتى نظم التشغيل تمرفي مراحل عده

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
program حسب اسم المجلد الفكوك

ثم نعمل عملية الاعداد

كود PHP:
./configure
بعد ذالك نضع هذا الامر

كود PHP:
make
ثم وانت Root تضع هذا الامر

كود 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 العامه و سمح بنقلة وتعديله

لا يشترط ذكر المصدر لا كن يفضل ذالك :)

و اخر دعونا ان الحمد لله رب العالمين

Saturday, November 1, 2008

حسبنا الله و نعم الوكيل



القاتل

- وزارة التربية و التعليم
- جمال حسن محمد معوض وكيل أول وزارة التربية والتعليم بالإسكندرية

- جميع الوزراء المسئولين

الضحية


هذا الملاك





إسلام عمرو بدر
11 سنة
تلميذ في ابتدائي في احدى المدارس في حي المنتدزة
بمدينة الاسكندرية

منفذ الجريمة


هيثم نبيل عبد الحميد
23 سنة " عيل برضه "
مدرس رياضيات
تاريخ التعيين منذ شهرين
المرتب 104 جنيه مصري
" مائة و اربعة جنيها مصريا فقط لا غير "
تاريخ اول مرتب
بعد خمسة او ستة شهور من التعيين
" يعني كمان 3 او 4 شهور من الان "



القصة



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

اجبر التلاميذ على الدروس الخصوصية حتى يستطيع العيش
و عندما رفض اسلام عمرو ,,,,
اصبح في القائمة السوداء لدى " الشاب " هيثم نبيل

و في صباح اسود يوم الثلاثاء الموافق 28 اكتوبر من عام 2008
ذهب الطفل اسلام عمرو الي المدرسة
وقد ارتكب جريمة بشعة
لم يكمل الواجب المدرسي
ولكنه كان صغيرا في السن
ولم يدرس القانون بعد ,,,
قانون التربية و التعليم الجديد
قانون مصر ام الدنيا ,,,
قانون جمال معوض الجديد


عقوبة نسيان الواجب ,,,,,, القتل


عوقب اسلام عمرو مع مجموعة من زملائه بالضرب بالعصا
ولكن الاستاذ هيثم لم لم يكتفي بذلك فقط مع اسلام
لان الطفل اسلام موجود في البلاك ليست و ليه معاملة خاصة

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

فارتمى الطفل على الديسك من اثر الضربة
ثم وقع على الارض
ولم يكتفي الاستاذ هيثم
كيف لم يتحمل اسلام الركلة و يصمد
حتى يتبعها بركلة اخرى

فاخذ يضرب اسلام حتى يقف مرة اخرى

ولكنه لم يكن يعلم

انه ينازع الموت
ويلفظ انفاسه

وقف الطفل اسلام على اقدامه
لاخر مرة في حياته
ثم سقط مرة اخرى
ليودع الحياة

إنا لله و إنا إليه راجعون

للاسف دي ليست قصة خيالية او قصة حزينة من قصص الف ليلة و ليلة
وانما قصة حقيقية واقعية حدثت بالفعل يوم الثلاثاء الماضي

لكنه منقول من واحد نقله من اهل الطفل المتوفي نفسهم
فهو على صلة بهم وان كانت صلة ليست بالقوية

و قد قرأت ما يلي ولم اسمعه منهم












انتقل إلي مستشفي شرق المدينة يعاني ضيقاً بالتنفس والنبض واتساعاً في حدقة العين، حتي توفي نتيجة هبوط حاد في الدورة الدموية والقلب، وفشل وظائف التنفس والمخ





للأسف ما سبق تأكدت منه الان انه تم نقله الي المستشفى و قد كان فارق الحياة بالفعل


!!!!!!!!

طبعا تم عرض مبالغ مالية لاسرة الطفل و لكنهم رفضوها و اصروا على محاكمة الوزارة عن طريق المحامي الغلبان اللي معاهم

ادعو لاسلام عمرو بالرحمة
ولاهله بالصبر


حسبنا الله و نعم الوكيل