"غير قادر على تحديد موقع الحزمة" أثناء محاولة تثبيت الحزم مع ملائمة

عندما أحاول تثبيت أي حزمة من خلال سطر الأوامر ، أحصل على خطأ.

$ sudo apt-get install <package>Reading package lists... DoneBuilding dependency tree       Reading state information... DoneE: Unable to locate package <package>

يمكن لأي شخص أن يساعدني على هذا?

أولا ، تحقق مما إذا كانت الحزمة موجودة بالفعل:

  1. اذهب إلى packages.ubuntu.com مع متصفح الويب.
  2. قم بالتمرير لأسفل إلى "أدلة حزمة البحث"
  3. أدخل الحزمة التي تحاول تثبيتها في حقل "الكلمة الرئيسية".

    تمكين "إظهار التطابقات التامة فقط:"

    تغيير" التوزيع " إلى أي إصدار من أوبونتو الذي تستخدمه.

    enter image description here

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

إذا النتائج تم العثور عليها، الحزمة موجودة ويمكنك متابعة هذه الخطوات:

  1. فتح مصادر البرمجيات (أو البرامج والتحديثات في 13.04+) من خلال البحث عنه في اندفاعة.
  2. افتح علامة التبويب" برنامج أوبونتو".
  3. تأكد من تمكين خانات الاختيار 4 الأولى في علامة التبويب هذه:

    enter image description here

  4. قم بتحديث قوائم الحزم ، ثم اختبر باستخدام هذه الأوامر:

    سودو الرابطة بين الحصول على تحديثاتسودو الرابطة بين الحصول على تثبيت & لتر;اختبار_حزمة & غ;

هناك الكثير الأسئلة حول هذا الموضوع. هنا أقدم إجابة أساسية / عامة.

عندما apt-get install غير قادر على تحديد موقع حزمة ، لا يمكن العثور على الحزمة التي تريد تثبيتها داخل المستودعات التي أضفتها (تلك الموجودة في /etc/apt/sources.list وتحت /etc/apt/sources.list.d/).

الإجراء التالي (العام) يساعد على حل هذا:

  1. تأكد من تمكين مستودعات أوبونتو:

    لتمكين جميع المستودعات (main, universe, restricted, multiverse) ، استخدم الأوامر التالية:

    sudo add-apt-repository mainsudo add-apt-repository universesudo add-apt-repository restrictedsudo add-apt-repository multiverse  

    زيارة مساعدة لمزيد من المعلومات.

  2. للعثور على ببا لمزيد من الحزم:

    • اذهب إلى بحث حزمة أوبونتو. (سبق شرحه في هذا الجواب)
    • إذا كانت الحزمة التي كنت غير قادر على تحديد موقع من اتفاق السلام الشامل الذهاب إلى اتفاق السلام الشامل والتحقق مما إذا كان متوفرا هناك لإطلاق سراحك.
    • للمستودعات الخارجية ، قم بزيارة تحديثات أوبونتو والبحث عن طريقscreen زر. أو زيارةبس.
    • أو البحث في انطلاق ببا
    • البحث عن اتفاق السلام الشامل المناسب وفقا لإصدار إصدار أوبونتو الخاص بك.
  3. إضافة با (عن طريق سطر الأوامر):

    استخدم هذا الأمر:

    sudo add-apt-repository ppa:<repository-name>

    زيارة مساعدة مجتمع أوبونتو لمزيد من المعلومات.

  4. لا تنس التحديث (جعل عرضة على بينة من التغييرات الخاصة بك):

    من الضروري تشغيل هذا الأمر بعد تغيير أي مستودعات:

    sudo apt-get update

    اختيار أفضل خادم تنزيل قد يساعد على تسريع التحديث.

  5. أخيرا تثبيت الحزمة:

    sudo apt-get install <package>

    الرجوع إلى إدارة الحزمة عن طريق سطر الأوامر.

إضافي / تلميح: يمكنك العثور على اسم الحزمة الصحيح (أي الاسم في المستودع) باستخدام apt-cache search <package-name>.


  • أسئلة وأجوبة ذات صلة:
  1. كيف يمكنني حل التبعيات التي لم تتم تلبيتها بعد إضافة اتفاقية شراء الطاقة?
  2. ماذا &مثل;صفقة & لتر;صفقة&طن; لا يوجد لديه مرشح التثبيت & مثل; يعني?

ملاحظة: إذا كانت الحزمة غير متوفرة على مستودع أي كيف ، من عليك الانتظار حتى يتوفر (في حالة الإصدارات الجديدة / المحدثة) أو استخدام عمليات التثبيت الأخرى من apt-get على سبيل المثال تجميع من المصدر ، تحميل ثنائي قابل للتنفيذ ، الخ.

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

إذا كان لديك أوبونتو 12.04 ، تأكد من أن لديك تشغيل مستودع الكون. يمكنك معرفة المستودعات التي قمت بتمكينها في الملف /etc/apt/sources.list (وفي الملفات الموجودة في الدليل /etc/apt/sources.list.d). تحقق من أن هذا الملف يحتوي على سطر مثل

deb http://al.archive.ubuntu.com/ubuntu/ precise universe

أو

deb http://zw.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse

إذا وجدت فقط خط مثل

deb http://mn.archive.ubuntu.com/ubuntu/ precise main restricted

ولا خط مع universe، أضف universe في نهاية هذا السطر ، أو سطر منفصل مع precise universe، كما هو موضح أعلاه.

إذا كنت بحاجة إلى تعديل /etc/apt/sources.list، تشغيل sudo apt-get update بعد ذلك ، حاول التثبيت مرة أخرى. إذا لم يتم العثور على الحزمة، فقم بنشر المحتوى الكامل لـ /etc/apt/sources.list وإخراج sudo apt-get update.

في حالة حيث حاول تثبيت ملف:

sudo apt-get install libstdc++.so.6

بدلا من حزمة. تحصل على رسالة الخطأ:

E: Unable to locate package libstdc++.so.6E: Couldn't find any package by regex 'libstdc++.so.6'

لأنك حاولت تثبيت ملف libstdc++.so.6 أنه لا يمكنك تثبيت ، لأنه موجود في حزمة دبيان.

يمكنك استخدام apt-file للبحث عن الحزمة التي تحتوي على هذا الملف. لتثبيته ، اكتب:

sudo apt-get install apt-file

ثم لديك لتحديث الفهرس.

sudo apt-file update

بعد ذلك ، يمكنك البحث عن الحزمة التي تحتوي على الملف libstdc++.so.6:

sudo apt-file find libstdc++.so.6

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

libstdc++6: /usr/lib/x86_64-linux-gnu/libstdc++.so.6

ثم يمكنك تثبيت الحزمة المطلوبة libstdc++6:

sudo apt-get install libstdc++6

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

  1. بعد تثبيت أوبونتو إذا لم يكن لتحديثه تليها ترقيات ، وهذا قد يحدث.
  2. إذا كان هناك الكثير من تحديثات البرامج التي تحدث في المستقبل ، فتأكد من إيقاف تشغيل جميع تحديثات الأمان المهمة / التحديثات الموصى بها عن طريق كتابة "مدير التحديث"على الضغط Alt+F2.
  3. يمكن أن تحدث المشكلة الأولى والثانية حتى بعد تحديث أو مسح جميع التحديثات. ولكن الحل الأبدي هو: محاولة نقطة 1 & أمبير; 2, ثم اكتب sudo apt-get killmanager، إن لم يكن يعمل لا توجد مشكلة المضي قدما لكتابة sudo apt-get update، ثم اكتب sudo apt-get upgrade.

الآن يجب أن تكون قادرا على تثبيت أي برنامج من خلال المحطة الطرفية.

تركيب أوبونتو جديدة?

في كثير من الأحيان مجرد تحديث قوائم الحزمة من جميع المستودعات و ببا يفعل خدعة:

sudo apt-get update

يجب أن يكون هذا أولا شيء للقيام به.

إذا كان هذا لا يعمل تحتاج البحث عن مستودع أو ببا الذي يحتوي على حزمة كنت بعد ، إضافته ، وتشغيل sudo apt-get update مجددا. يتم شرح خطوات العملية بشكل جيد على الإجابات الأخرى في هذه الصفحة.

هذا هو الخروج كثيرا في الآونة الأخيرة لأن 18.04 الخادم لديه الكون ، الكون المتعدد ، و باكبورتس تعطيل افتراضيا.

هل هناك مشكلة انطلاق لتحسين تلميح مفيدة نظرا عند إدخال أمر غير مثبت? (مجرد التلميح إلى أنه في مستودع غير ممكن سيكون مفيدا جدا)

@جاكالوب ثم ربما اسم الحزمة غير صحيح أو تحتاج إلى تشغيل ‘تحديث سودو ملائمة’. استخدام ‘البحث الرابطة بين ذاكرة التخزين المؤقت’ متبوعا مصطلح البحث للبحث عن اسم الحزمة الصحيح.

هذا شيء ضربت كثيرا عندما أقوم ببناء حاويات ، عادة مع كل من عامل الميناء والتفرد. في حاويات التفرد لديك خيارات التمهيد مختلفة ، من بينها ديبوتستراب و عامل الميناء. لسبب ما ، إذا كنت تستخدم ديبوتستراب للبدء مع صورة أوبونتو قاعدة (على سبيل المثال زينيال) ، وأنا ضرب هذا الخطأ حيث لا يمكن العثور على بعض الحزم مع الرابطة بين الحصول على. الحل ينتهي إلى التحول إلى التمهيد` عامل الميناء ’ ، ثم يعمل مرة أخرى.

هذا هو وقف تقدمي في اليومين الماضيين ، وانها ليست بسبب الكون ، الكون المتعدد ، أو باكبورتس يجري تعطيل ، كما يقترح وجاندريا.

لقد فعلت تلك الأشياء. لقد ثلاثة أضعاف التحقق من اسم الحزمة (ليبسدل 2-2.0-0) ، والتحقق من توافر مع البحث ملائمة ذاكرة التخزين المؤقت. تمكنت في النهاية من تثبيت هذه الحزمة عن طريق تثبيت المستندات ، والتي يبدو أنها قامت بتثبيت الحزمة كتبعية.