الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

أين أضع المكتبات البرمجية في linux

بدأه Abdullah.Alshammeri في 14 نوفمبر 2011 · 2 رد · 649 مشاهدة · في نظام تشغيل Unix & Linux
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ،

عندما أثبت تطبيق من source code ،و لنفرض أنه php ، في هذه الحالة php يعتمد على مكتبة برمجية أخرى غير موجودة وهي مثلاً zlib ، سؤالي في اي مسار المفروض أن اثبت المكتبات البرمجية ؟

هل في /

usr/local/xyz

أو

/usr/lib

أو أين بالظبط ؟ هل هناك عرف معيّن ؟

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#3

وعليكم السلام ورحمة الله,

من المفترض أن مبرمج المكتبة قام بمعالجة موضوع مسار التنصيب ضمن الـ compile config

على كل حال المكتبات البرمجية يتم تنصيبها في /lib أو /usr/local/lib و اجعل لها symlink ضمن /usr/lib

أي أن /usr/local/lib سيحتوي على كافة ملفات المكتبة with run-time components

أما /usr/lib سيحتوي على zlib.so مثلا على شكل symlink

العرف في هذا الموضوع عادة يكون على الشكل التالي:

/usr/lib يحتوي على معظم المكتبات المستخدمة على النظام سواء بشكل symlink أو بشكل اساسي

/lib يحتوي على المكتبات التي قد يتم طلبها اثناء startup

/usr/local/lib يحتوي على المكتبات التي لا علاقة لها بالنظام

والله أعلم.

تم تعديل هذه المشاركة بواسطة MoHaMMaD Pro في 15 نوفمبر 2011 في 03:00

1

Everything will be fine when we TALK LESS, DO MORE


مواضيع مشابهة