ই: প্যাকেজ মোঙ্গোদব-ওআরজি সনাক্ত করতে অক্ষম


102

আমি মঙ্গোদব ডাউনলোড করার চেষ্টা করছি এবং আমি এই লিঙ্কের পদক্ষেপগুলি অনুসরণ করছি ।

তবে যখন আমি পদক্ষেপে উঠি:

sudo apt-get install -y mongodb-org

আমি নিম্নলিখিত ত্রুটি পেয়েছি:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package mongodb-org  //This is the error

কেন এটি ঘটছে এবং চারপাশে কোনও কাজ চলছে?

উত্তর:


204

আমি একই সমস্যার মুখোমুখি হয়েছি তবে প্যাকেজ ফাইল বিভাগ কমান্ড পরিবর্তন করে এটি ঠিক করেছি। আমি যে পুরো পদক্ষেপটি অনুসরণ করেছি তা হ'ল:

প্রথমে এই কমান্ডটি দিয়ে চেষ্টা করুন: sudo অ্যাপ্লিকেশন -y মংডোব ইনস্টল করুন

এটি উবুন্টু কর্তৃক প্রদত্ত অনানুষ্ঠানিক মোংডোব প্যাকেজ এবং এটি মঙ্গোডিবি দ্বারা রক্ষণ করা হয় না এবং মঙ্গোডিবি-র অফ অফিসিয়ালি সমর্থিত প্যাকেজগুলির সাথে বিরোধ রয়েছে।

যদি উপরের কমান্ডটি কাজ না করে থাকে তবে আপনি সমস্যাগুলির কোনওটি দ্বারা সমস্যাটি সমাধান করতে পারেন:

#Step 1:  Import the MongoDB public key
#In Ubuntu 18.*+, you may get invalid signatures. --recv value may need to be updated to EA312927. 
#See here for more details on the invalid signature issue: [https://stackoverflow.com/questions/34733340/mongodb-gpg-invalid-signatures][1]

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10

#Step 2: Generate a file with the MongoDB repository url
echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list

#Step 3: Refresh the local database with the packages
sudo apt-get update

#Step 4: Install the last stable MongoDB version and all the necessary packages on our system
sudo apt-get install mongodb-org

         #Or
# The unofficial mongodb package provided by Ubuntu is not maintained by MongoDB and conflict with MongoDBs offically supported packages. Use the official MongoDB mongodb-org packages, which are kept up-to-date with the most recent major and minor MongoDB releases.
sudo apt-get install -y mongodb 

আশা করি এটি আপনার পক্ষেও কাজ করবে। আপনি এটি অনুসরণ করতে পারেন মঙ্গোডিবি

আপডেট উপরের নির্দেশটি মোডোদব 2.6 সংস্করণ ইনস্টল করবে, আপনি যদি নতুন সংস্করণ ইনস্টল করতে চান তবে উপরের স্থানটি Uubuntu 12.04প্রতিস্থাপন করুনstep 2 এবং তার পরিবর্তে বেলো নির্দেশ অনুসরণ করুন:

#Step 2: Generate a file with the MongoDB repository url
echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb.list

আপনি যদি ব্যবহার করছেন Ubuntu 14.04তবে উপরের পরিবর্তে বেলো পদক্ষেপটি ব্যবহার করুনstep 2

#Step 2: Generate a file with the MongoDB repository url
echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list

1
আমি কমান্ডটি ২ য় ধাপ স্থির করার পরে উবুন্টু ১৪.১০ (অন্য উত্তর দেয়নি) - এ আমার জন্য কাজ করেছেন
জুলিয়েন_সি

1
ওফস, না, দুঃখিত, এখনও কাজ করছে না (এটি মঙ্গো ইনস্টল করে 2.6, সর্বশেষ স্থিতিশীল নয় 3.0)। আমার নিজের উত্তর দেখুন।
জুলিয়েন_সি

36
এটি স্তন্যপান করে যে এটি কাজ করে এবং অফিসিয়াল সাইটের গাইড তা করে না।
ড্যান প্যান্ট্রি

1
মঙ্গোডিবির অফিসিয়াল নির্দেশাবলীটিতে উল্লেখ করা হয়নি যে সংগ্রহস্থলটি ইউআরএল ২.6 এর জন্য ছিল। মোডোডব-ওআরগি সুডো অ্যাপটি ব্যবহার করতে ব্যবহার করতে আমাকে সঠিক URL সহ আপনার আপডেট হওয়া পদক্ষেপ 2 অনুসরণ করতে হয়েছিল। এর পরে এটি সমস্যার সমাধান করে দেয়।
ড্যানিয়েল

2
আমি উবুন্টু 14.04 এর জন্য কমান্ড চেষ্টা করেছি এবং এটি এখনও কাজ করছে না!
alexventuraio

59

এখানে আপনার আসল সমস্যাটি হতে পারে যদি আপনার কাছে 32-বিট সিস্টেম থাকে। মঙ্গোডিবি 3. এক্স কখনও 32-বিট সিস্টেমে ব্যবহারের জন্য তৈরি করা হয়নি, সুতরাং 32-বিটের রিপোস্টরিগুলি খালি রয়েছে (সুতরাং এটি কেন খুঁজে পাওয়া যায় না)। ডিফল্ট 2.X উবুন্টু প্যাকেজটি ইনস্টল করা আপনার পক্ষে সেরা বাজি হতে পারে:

sudo apt-get install -y mongodb 


আপনি যদি তবুও মঙ্গোর সর্বশেষতম সংস্করণটি পেতে চান তবে অন্য একটি কর্মসূচী:

আপনি https://www.mongodb.org/ ডাউনলোডগুলিতে যেতে পারেন এবং "লিনাক্স 32-বিট উত্তরাধিকার" নির্বাচন করতে ড্রপ-ডাউন ব্যবহার করতে পারেন

তবে এটি গুরুতর সীমাবদ্ধতার সাথে আসে ...

এই 32-বিট লিগ্যাসি বিতরণে এসএসএল এনক্রিপশন অন্তর্ভুক্ত নয় এবং এটি প্রায় 2 জিবি ডেটাতে সীমাবদ্ধ। সাধারণভাবে আপনার 64 বিট বিল্ডগুলি ব্যবহার করা উচিত। আরও তথ্যের জন্য এখানে দেখুন ।


45

'-Org' ছাড়াই চেষ্টা করুন:

sudo apt-get ইনস্টল -y mongodb

আমার জন্য কাজ!


7
এটি সম্ভবত উবুন্টুর ডিফল্ট প্যাকেজ। আপনি সর্বশেষতম মঙ্গো চাইলে দরকারী নয়।
ব্যাটারি

1
এটি সত্যই উবুন্টু ডিফল্ট প্যাকেজ হতে পারে। দ্রুত শুরু করার জন্য ভাল তবে আপনার যদি বিশেষত mongo.org থেকে সর্বশেষ প্যাকেজটির প্রয়োজন হয় তবে অতিরিক্ত পদক্ষেপগুলি প্রয়োজন।
জন ডি

2
এখানে আপনার আসল সমস্যাটি হতে পারে যদি আপনার কাছে 32-বিট সিস্টেম থাকে। মঙ্গোডিবি 3. এক্স কখনও 32-বিট সিস্টেমে ব্যবহারের জন্য তৈরি করা হয়নি, সুতরাং 32-বিটের রিপোস্টরিগুলি খালি রয়েছে (সুতরাং এটি কেন খুঁজে পাওয়া যায় না)।
জন ডি

2
এটি হ'ল সমস্যা, এবং এটিই আসল উত্তর :-) এটি মঙ্গোর ওয়েবসাইট পরিষ্কারভাবে বলতে পারে না doesn't এক জায়গায় তারা বলেছে যে আপনি উত্পাদনের জন্য Mong৪ বিটের উপরে মঙ্গোডিবি চালিত করা উচিত, অন্য এক জায়গায় বলা হয়েছে যে তারা পরীক্ষার পরিবেশের জন্য ৩২ বিট এবং bit৪ বিট উভয়ের জন্য প্যাকেজ সরবরাহ করে।
ব্যাটারি

আমি নীচে আরও বিস্তারিত উত্তর যুক্ত করেছি যা সমস্যার সংক্ষিপ্তসার জানিয়েছে (সমস্ত সহায়ক মন্তব্যের ভিত্তিতে, আপনাকে ধন্যবাদ!) এবং কিছু কাজের প্রস্তাব দিয়েছে prop আপনি কি দয়া করে এই উত্তরটির পরিবর্তে উত্তরটি উত্তোলন করতে পারেন?
জন ডি

7

আমি উবুন্টু 14.04 চালাচ্ছি; এবং এপটি এখনও প্যাকেজটি খুঁজে পেল না; আমি উপরের উত্তরগুলি আরও বেশি চেষ্টা করেছি। আমার জন্য যে URL টি কাজ করেছিল তা হ'ল:

echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list

সূত্র: http://www.liquidweb.com/kb/how-to-install-mongodb-on-ubuntu-14-04/


6

সমস্ত পদক্ষেপগুলি ঠিক আছে কেবল নিচের মতো ধাপ 4 পরিবর্তন করুন

  • পদক্ষেপ 4: আমাদের সিস্টেমে সর্বশেষ স্থিতিশীল মঙ্গোডিবি সংস্করণ এবং সমস্ত প্রয়োজনীয় প্যাকেজ ইনস্টল করুন

COMMAND: sudo apt-get install mongodb

এটা আমার জন্য কাজ করেছে।


এটি উবুন্টুর ডিফল্ট অনানুষ্ঠানিক মঙ্গো প্যাকেজটি ইনস্টল করে যা না alreadyমের শীর্ষ উত্তরে ইতিমধ্যে উল্লেখ করা হয়েছে। এর জন্য আপনাকে পূর্ববর্তী পদক্ষেপগুলি অনুসরণ করার দরকার নেই।
শাহীন

4

আপনি যদি বর্তমানে মঙ্গোডিবি ৩.৩ রিপোজিটরি ব্যবহার করছেন (আনুষ্ঠানিকভাবে বর্তমানে মোঙ্গোডিবি ওয়েবসাইট দ্বারা প্রস্তাবিত) আপনার বিবেচনা করা উচিত যে সংস্করণ 3.3 এর জন্য ব্যবহৃত প্যাকেজের নামটি হ'ল:

MongoDB-সংস্থা-অস্থির

তারপরে এই সংস্করণটির জন্য সঠিক ইনস্টলেশন কমান্ডটি হ'ল:

sudo apt-get install -y mongodb-org-unstable

এটি বিবেচনা করে, আমি পরিবর্তে বর্তমান সর্বশেষতম স্থিতিশীল সংস্করণ (v3.2) ব্যবহার করার পরামর্শ দেব যতক্ষণ না v3.3 স্থিতিশীল হয়, এটি ইনস্টল করার আদেশগুলি নীচে তালিকাভুক্ত করা হয়:

V3.2 সংগ্রহস্থল কীটি ডাউনলোড করুন:

wget -qO - https://www.mongodb.org/static/pgp/server-3.2.asc | sudo apt-key add -

আপনি যদি উবুন্টু 12.04 বা পুদিনা 13 দিয়ে কাজ করেন তবে নিম্নলিখিত সংগ্রহগুলি যুক্ত করুন:

echo "deb http://repo.mongodb.org/apt/ubuntu precise/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

আপনি যদি উবুন্টু 14.04 বা পুদিনা 17 নিয়ে কাজ করেন তবে নিম্নলিখিত সংগ্রহস্থল যুক্ত করুন:

echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

আপনি যদি উবুন্টু 16.04 বা পুদিনা 18 নিয়ে কাজ করেন তবে নিম্নলিখিত সংগ্রহস্থল যুক্ত করুন:

echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

প্যাকেজ তালিকা আপডেট করুন এবং মঙ্গো ইনস্টল করুন:

sudo apt-get update
sudo apt-get install -y mongodb-org

3

বর্তমানে গৃহীত উত্তরগুলি কাজ করে তবে মঙ্গোর একটি পুরানো সংস্করণ ইনস্টল করবে।

মঙ্গো ডকুমেন্টেশনে উল্লেখ করা হয়েছে যে: মঙ্গোডিবি কেবল উবুন্টু 12.04 এলটিএস (যথাযথ পাঙ্গোলিন) এবং 14.04 এলটিএস (বিশ্বস্ত তাহর) এর জন্য প্যাকেজ সরবরাহ করে। তবে এই প্যাকেজগুলি অন্যান্য উবুন্টু রিলিজের সাথে কাজ করতে পারে।

সুতরাং, সর্বশেষতম স্থিতিশীল মঙ্গো ( 3.0) পেতে, এটি ব্যবহার করুন (ভিন্ন ধাপটি দ্বিতীয়টি):

    apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
    echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb.list
    apt-get update
    apt-get install mongodb-org

আশাকরি এটা সাহায্য করবে.


আমি এটি যুক্ত করতে চাই পূর্ববর্তী পদক্ষেপ হিসাবে, আপনাকে অবশ্যই আপনার জিএনইউ / লিনাক্স ডিস্ট্রো রিলিজটি পরীক্ষা করতে হবে, যা রেপো তালিকার ইউআরএল তৈরি করবে। আমার জন্য, আমি যেমন এটি ব্যবহার করছি:

DISTRIB_CODENAME=rafaela
DISTRIB_DESCRIPTION="Linux Mint 17.2 Rafaela"
NAME="Ubuntu"
VERSION="14.04.2 LTS, Trusty Tahr"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 14.04.2 LTS"

আসল ২ য় পদক্ষেপ:

"Create a list file for MongoDB": "echo "deb http://repo.mongodb.org/apt/ubuntu "$(lsb_release -sc)"/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list"

উদ্দেশ্য হিসাবে কাজ হয়নি কারণ এটি একটি ভুল রেপো url তৈরি করেছে generated মূলত, এটি বিতরণ কোডনাম "রাফেলা" রাখে রেপোর মধ্যে রাখে যা বিদ্যমান নেই। আপনি সফ্টওয়্যার উত্স, অতিরিক্ত সংগ্রহস্থলগুলির অধীনে আপনার প্যাকেজ ম্যানেজারের রেপো url চেক করতে পারেন।

আমি যা করেছি তা ছিল সাইট ব্রাউজ করা:

http://repo.mongodb.org/apt/ubuntu/dists/

এবং আমি জানতে পেরেছি যে উবুন্টুর জন্য, "বিশ্বাসযোগ্য" এবং "সুনির্দিষ্ট" একমাত্র ওয়েব ফোল্ডার, "রাফেলা" নয়।

সমাধান : মূল হিসাবে ফাইলটি খুলুন 'মংগদ্ব-org-3.1.list' বা 'mongodb.list' এবং "রফেলা" বা আপনার সংস্করণটি সম্পর্কিত সংস্করণের জন্য প্রতিস্থাপন করুন (আমার জন্য এটি ছিল: "বিশ্বাসযোগ্য"), পরিবর্তনগুলি সংরক্ষণ করুন এবং পরবর্তী পদক্ষেপের সাথে চালিয়ে যান। এছাড়াও, আপনার প্যাকেজ পরিচালক আপনাকে রেপো ইউআরএলও সহজেই পরিবর্তন করতে দেয়।

আশা করি এটা তোমার জন্য কাজ করবে.! ---



1

আপনাকে প্রথমে প্যাকেজ ডাটাবেস যুক্ত করতে হবে এবং পিজিপি কী যুক্ত করতে হবে।

নিম্নলিখিত চালান।

#add pgp key
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10

#add package file
echo "deb http://repo.mongodb.org/apt/ubuntu "$(lsb_release -sc)"/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list

#update package list
sudo apt-get update

#install mongo
sudo apt-get install -y mongodb-org

2
আমার ইতিমধ্যে রয়েছে, এটি তৃতীয় ধাপ পর্যন্ত পুরোপুরি কাজ করেছে তবে আমি উপরের ত্রুটিটি পেয়েছি।
anonn023432

এটি ঘটবে যদি অ্যাপটি-আপডেট আপডেটটি চালানো না হয় এবং / অথবা উত্সের তালিকাটি খালি থাকে। আপনি কি চালাতে পারেন cat /etc/apt/sources.list.d/mongodb-org-3.0.list?
জেফ স্লোয়ার

2
এটি করেছেন, এটি আমি পেয়েছিdeb http://repo.mongodb.org/apt/ubuntu precise/mongodb-org/3.0 multiverse
anonn023432

1

14.04 এ আমার একই সমস্যা ছিল তবে আমি এই পদক্ষেপগুলি দ্বারা এটি স্থির করেছি:

  1. sudo apt-key adv --keyserver hkp: //keyserver.ubuntu.com: 80 --recv 7F0CEB10
  2. প্রতিধ্বনি "দেব http://repo.mongodb.org/apt/ubuntu " $ (lsb_release -sc) "/ মোংডব- org / 3.0 মাল্টিভার্স" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list
  3. sudo অ্যাপ্লিকেশন - আপডেট
  4. sudo apt-get ইনস্টল -y mongodb

এটি কবজ মত কাজ করেছে :)


এটি ডিফল্ট উবুন্টু ২ এক্স এক্স প্যাকেজটি ইনস্টল করবে, মঙ্গো.অর্গ থেকে সর্বশেষ 3.X নয় (উপরে এবং নীচে অন্যান্য উত্তর সম্পর্কে মন্তব্য দেখুন)
জন ডি

আমি তোমাকে অফিসিয়াল ওয়েবসাইট কটাক্ষপাত আছে চাই docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu অফিসিয়াল ওয়েবসাইট এ এই লাইন 4. ভুল আছে উবুন্টু apt-get -y MongoDB ইনস্টল
YLS

1

এটি উবুন্টু 17.04 এ কাজ করেছে

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list

sudo apt-get update

sudo apt-get install -y mongodb-org

আপনি যদি ব্যর্থতা দেখতে পান তবে:

dpkg: error processing archive /var/cache/apt/archives/mongodb-org-tools_3.6.2_amd64.deb (--unpack):
trying to overwrite '/usr/bin/bsondump', which is also in package mongo-tools 3.2.11-1
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)

তারপরে এই কমান্ডটি চালান:

echo "deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 multiverse" |

sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list

এবং

sudo apt update
sudo apt install mongodb-org

তথ্যসূত্র:


0

আমি সরকারী নথিতে পোস্ট করা পদক্ষেপগুলি অনুসরণ করার সময় উবুন্টু 16.04 এ আমার একই সমস্যা ছিল ।
তারপরে আমি স্টেপ 2-এ "[খিলান = amd64, আর্ম 64]" পাঠ্যটি সরিয়েছি এবং এটি আমার পক্ষে কাজ করে।

echo "deb https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list   
apt-get install -y mongodb-org  

0

যারা ব্যবহার করেন তাদের পক্ষে Ubuntu 18.04এই আদেশটি চালানো যেতে পারে:

তৈরি করুন /etc/apt/sources.list.d/mongodb-org-4.2.listউবুন্টু 18.04 (বায়োনিক) এর জন্য ফাইলটি :

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.