الصفحة الرئيسية » howto » كيفية حل التبعيات في حين أن تجميع البرامج على أوبونتو

    كيفية حل التبعيات في حين أن تجميع البرامج على أوبونتو

    يتمثل أصعب جزء في تجميع البرامج على Linux في تحديد تبعياتها وتثبيتها. يحتوي Ubuntu على أوامر مناسبة تقوم باكتشاف ، وتبويب ، وتثبيت التبعيات تلقائيًا ، والقيام بالعمل الشاق من أجلك.

    لقد قمنا مؤخرًا بتغطية أساسيات تجميع البرامج من المصدر على أوبونتو ، لذا تحقق من مقالتنا الأصلية إذا كنت بدأت للتو.

    لصناعة السيارات في الرابطه

    Auto-apt watches and wait عندما تقوم بتشغيل ./configure command من خلاله. عندما يحاول ./configure الوصول إلى ملف غير موجود ، يقوم autot-oppt بالتوقف عن عملية ./configure ، ويقوم بتثبيت الحزمة المناسبة ويتيح استمرار عملية ./configure.

    أولاً ، قم بتثبيت auto-apt باستخدام الأمر التالي:

    sudo apt-get install auto-apt

    بمجرد أن يتم تثبيته ، قم بتشغيل الأمر التالي لتنزيل قوائم الملفات التي يتطلبها الأمر apt-apt. هذه العملية سوف تستغرق بضع دقائق.

    sudo التحديث التلقائي

    بعد الانتهاء من الأمر الأول ، قم بتشغيل الأوامر التالية لتحديث قواعد البيانات الخاصة به. سوف تستغرق هذه الأوامر أيضًا بضع دقائق.

    sudo auto-apt updatedb && sudo auto-apt update-local

    بعد الانتهاء من إنشاء قواعد بيانات auto-apt ، يمكنك بدء عملية ./configure باستخدام الأمر التالي:

    sudo auto-apt run ./configure

    الرابطة بين ملف

    إذا رأيت رسالة خطأ تفيد بوجود ملف معين مفقود ، فقد لا تعرف الحزمة التي يجب عليك تثبيتها للحصول على الملف. يتيح لك ملف Apt العثور على الحزم التي تحتوي على ملف معين بأمر واحد.

    أولاً ، سيكون عليك تثبيت apt-file نفسها:

    sudo apt-get install apt-file

    بعد تثبيته ، قم بتشغيل الأمر التالي لتنزيل قوائم الملفات من مستودعات التخزين التي تم تكوينها. هذه قوائم كبيرة ، لذا سيتطلب تنزيلها بضع دقائق.

    sudo apt-file update

    قم بتشغيل الأمر التالي ، مع استبدال "example.pc"مع اسم ملف ، وسوف يخبرك الأمر بالتحديد عن الحزمة التي تحتاج إلى تثبيتها:

    apt-file search file example.pc

    قم بتثبيت الحزمة باستخدام الأمر apt-get القياسي:

    sudo apt-get install package

    يمكنك أيضًا إجراء بحث عن ملف من موقع بحث حزمة أوبونتو. استخدم ال "ابحث في محتويات الحزم"في الصفحة للبحث في ملف معين.

    ستعطيك النتائج نفسها كملف apt ، ولن تضطر إلى تنزيل أي قوائم ملفات.

    Apt-Get Build-Dep

    غطينا apt-get build-dep في مشاركتنا الأولية. إذا كان إصدار سابق من البرنامج الذي تحاول تثبيته موجودًا بالفعل في مستودعات الحزمة في Ubuntu ، فإن Ubuntu يعرف بالفعل التبعيات التي يتطلبها.

    اكتب الأمر التالي ، مع استبدال "صفقة"مع اسم الحزمة ، وستقوم apt-get بتثبيت التبعيات المطلوبة:

    sudo apt-get build-dep package

    يطالبك Apt-get بتثبيت كافة التبعيات المطلوبة.

    إذا تطلب إصدار أحدث من البرنامج تبعيات مختلفة ، فقد تضطر إلى تثبيت بعض التبعيات الإضافية يدويًا.


    كل هذه الأوامر تستخدم apt-get ، لذا يمكنك أيضًا استخدامها على Debian و Linux Mint وأي توزيعات أخرى من Linux تستخدم حزم apt-get و .deb.