كيفية حل التبعيات في حين أن تجميع البرامج على أوبونتو
يتمثل أصعب جزء في تجميع البرامج على 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.