এপিটি সহ প্যাকেজ ইনস্টল করার চেষ্টা করার সময় "প্যাকেজ সনাক্ত করতে অক্ষম"

আমি যখন কমান্ড লাইনের মাধ্যমে কোনও প্যাকেজ ইনস্টল করার চেষ্টা করি তখন আমি একটি ত্রুটি পাই

$ 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), এবং অ্যাপ্ট-ক্যাশে অনুসন্ধানের সাথে যাচাই করা প্রাপ্যতা. আমি শেষ পর্যন্ত একটি নির্ভরতা হিসাবে প্যাকেজ ইনস্টল করা আছে বলে মনে হচ্ছে, যা ডক্স ইনস্টল করে ইনস্টল এই প্যাকেজ পেতে সক্ষম ছিল.