S112
28/10/2005, 02:49 PM
CODE bash$ ./configure
bash$ make
bash$ su
password:
bash# make install
bash# exit
bash$
السطر الأول يقوم بعمل إعدادات خاصة بالنظام الموجود لديك. إذا فشلت هنا لا تتابع، وغلباً سبب الفشل هو عدم وجود حزم التطوير وهي حزم تنتهي ب devel ؛ لحل المشكلة استعمل أداة إدارة الحزم لإضافة مثل هذه لحزم فإذا كنت تعلم أنه برنامج يحتاج gtk يجب أن تثبت gtk-devel (طبعاً هذا جزء من الاسم لأن هناك أرقام الإصدار تفصل بين الكلمتين ) السطر الثاني يقوم بتوليد البرنامج ثم التحول إلى مستخدم جذر ثم تثبيت البرنامج عادة بنقله إلى المجلدات المناسبة ، قد نمرر له بعض الإعدادات الخاصة بتغير المجلد الذي سينقل إليه أو نطلب اعداده ليناسب معالج أكثر من آخر أو لحذف معلومات التدقيق debug مثلا ./configure --prefix='/usr/X11R6' لتغيير مكان تثبيت البرنامج.
في حال حاولت تصنيف البرنامج أكثر من مرة وكنت تريد اعادة المحاولة أو كنت تريد التأكد من ازلة كل ملفات المحاولات السابقة والبدء من بيئة نظيفة يمكنك تنفيذ make clean أو make mrproper قبل كل شيء. اذا كان البرنامج يعتمد على برامج معينة يجب أن تكون موجودة من قبل نفذ make dep قبل make واذا كان هناك أكثر من برنامج في هذه الحزمة وكنت تريد عمل واحد منها فقط يمكنك عمل ذلك بكتابة make ثم اسمه. عند الإنتهاء من كل شيء قد ترغب في حذف الملفات المؤقته ذلك بتنفيذ make clean
CODE rpm -Uvh PACKAGE-VER.ARCH.rpm
CODE rpm --rebuild PACKAGE-VER.src.rpm
تطبيق عملي
CODE bash$ rpm --help
# gives you help about it
bash$ man rpm
# Shows the manual pages of rpm
bash$ rpm -qi /mnt/cdrom/RedHat/RPMS/ggv*.rpm
# Gives some info about ggv
bash$ rpm -q /boot/vmlinuz
kernel-2.4.18.i586
bash$ rpm -q `which sol`
gnome-games
bash$ su root
password:********
bash# rpm -Uvh /mnt/cdrom/Mandrake/RPMS2/*xmms*.rpm
lib-xmms: ########################################
xmms: ########################################
xmms-smpg: ########################################
xmms-skins: ########################################
bash# exit
bash$
CODE حزم deb
حزم deb هي الطريقة المعتمدة في ديبيان نتعامل معها من خلال dpkg لتثبيت الحزمة نكتب dpkg -i PACKAGE_FILE_NAME.deb ولإزالتها dpkg -r PACKAGE_NAME
من كتاب لينكس الشامل تأليف: مؤيد السعدي
CODE chmod a+x filename.bin
CODE sh filename.sh
bash$ make
bash$ su
password:
bash# make install
bash# exit
bash$
السطر الأول يقوم بعمل إعدادات خاصة بالنظام الموجود لديك. إذا فشلت هنا لا تتابع، وغلباً سبب الفشل هو عدم وجود حزم التطوير وهي حزم تنتهي ب devel ؛ لحل المشكلة استعمل أداة إدارة الحزم لإضافة مثل هذه لحزم فإذا كنت تعلم أنه برنامج يحتاج gtk يجب أن تثبت gtk-devel (طبعاً هذا جزء من الاسم لأن هناك أرقام الإصدار تفصل بين الكلمتين ) السطر الثاني يقوم بتوليد البرنامج ثم التحول إلى مستخدم جذر ثم تثبيت البرنامج عادة بنقله إلى المجلدات المناسبة ، قد نمرر له بعض الإعدادات الخاصة بتغير المجلد الذي سينقل إليه أو نطلب اعداده ليناسب معالج أكثر من آخر أو لحذف معلومات التدقيق debug مثلا ./configure --prefix='/usr/X11R6' لتغيير مكان تثبيت البرنامج.
في حال حاولت تصنيف البرنامج أكثر من مرة وكنت تريد اعادة المحاولة أو كنت تريد التأكد من ازلة كل ملفات المحاولات السابقة والبدء من بيئة نظيفة يمكنك تنفيذ make clean أو make mrproper قبل كل شيء. اذا كان البرنامج يعتمد على برامج معينة يجب أن تكون موجودة من قبل نفذ make dep قبل make واذا كان هناك أكثر من برنامج في هذه الحزمة وكنت تريد عمل واحد منها فقط يمكنك عمل ذلك بكتابة make ثم اسمه. عند الإنتهاء من كل شيء قد ترغب في حذف الملفات المؤقته ذلك بتنفيذ make clean
CODE rpm -Uvh PACKAGE-VER.ARCH.rpm
CODE rpm --rebuild PACKAGE-VER.src.rpm
تطبيق عملي
CODE bash$ rpm --help
# gives you help about it
bash$ man rpm
# Shows the manual pages of rpm
bash$ rpm -qi /mnt/cdrom/RedHat/RPMS/ggv*.rpm
# Gives some info about ggv
bash$ rpm -q /boot/vmlinuz
kernel-2.4.18.i586
bash$ rpm -q `which sol`
gnome-games
bash$ su root
password:********
bash# rpm -Uvh /mnt/cdrom/Mandrake/RPMS2/*xmms*.rpm
lib-xmms: ########################################
xmms: ########################################
xmms-smpg: ########################################
xmms-skins: ########################################
bash# exit
bash$
CODE حزم deb
حزم deb هي الطريقة المعتمدة في ديبيان نتعامل معها من خلال dpkg لتثبيت الحزمة نكتب dpkg -i PACKAGE_FILE_NAME.deb ولإزالتها dpkg -r PACKAGE_NAME
من كتاب لينكس الشامل تأليف: مؤيد السعدي
CODE chmod a+x filename.bin
CODE sh filename.sh