[mongodb] E : mongodb-org 패키지를 찾을 수 없습니다.

mongodb를 다운로드하려고하는데이 링크 의 단계를 따르고 있습니다.

그러나 단계에 도달하면 :

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

왜 이런 일이 발생하고 해결 방법이 있습니까?



답변

나는 같은 문제에 직면했지만 패키지 파일 섹션 명령을 변경하여 수정했습니다. 내가 따라 간 전체 단계는 다음과 같습니다.

먼저 다음 명령을 시도하십시오. sudo apt-get install -y mongodb

이것은 Ubuntu에서 제공하는 비공식 mongodb 패키지이며 MongoDB에서 유지 관리하지 않으며 MongoDB의 공식적으로 지원되는 패키지와 충돌합니다.

위의 명령이 작동하지 않으면 다음 절차 중 하나를 사용하여 문제를 해결할 수 있습니다.

#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 

이것이 당신에게도 효과가 있기를 바랍니다. 이 MongoDB를 따를 수 있습니다.

업데이트
위의 지침은 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


답변

여기서 진정한 문제는 32 비트 시스템을 사용 하는 경우 일 수 있습니다 . MongoDB 3.X는 32 비트 시스템에서 사용하도록 만들어지지 않았으므로 32 비트에 대한 리포지토리가 비어 있습니다 (따라서 찾을 수없는 이유). 기본 2.X Ubuntu 패키지를 설치하는 것이 가장 좋은 방법은 다음과 같습니다.

sudo apt-get install -y mongodb 

그럼에도 불구하고 최신 버전의 Mongo를 얻으려는 경우 다른 해결 방법 :

https://www.mongodb.org/downloads 로 이동
하여 드롭 다운을 사용하여 “Linux 32 비트 레거시”를 선택할 수 있습니다.

그러나 심각한 한계가 있습니다

이 32 비트 레거시 배포에는 SSL 암호화가 포함되지 않으며 약 2GB의 데이터로 제한됩니다. 일반적으로 64 비트 빌드를 사용해야합니다. 자세한 내용은 여기 를 참조하십시오.


답변

‘-org’없이 시도하십시오.

sudo apt-get install -y mongodb

나를 위해 일했습니다!


답변

저는 Ubuntu 14.04를 실행하고 있습니다. 그리고 apt는 여전히 패키지를 찾을 수 없습니다. 위의 모든 답변을 시도했습니다. 나를 위해 일한 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/


답변

모든 단계가 정확합니다. 4 단계를 아래와 같이 변경하십시오.

  • 4 단계 : 안정된 마지막 MongoDB 버전과 시스템에 필요한 모든 패키지를 설치합니다.

명령: sudo apt-get install mongodb

그것은 나를 위해 일했습니다.


답변

현재 MongoDB 3.3 리포지토리 (현재 MongoDB 웹 사이트에서 공식적으로 제안한대로) 를 사용중인 경우 버전 3.3에 사용 된 패키지 이름이 다음과 같다는 점을 고려해야합니다.

mongodb-org-unstable

그러면이 버전에 대한 적절한 설치 명령은 다음과 같습니다.

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

이를 고려 하여 v3.3이 안정 될 때까지 최신 안정 버전 (v3.2)을 사용하는 것이 좋습니다. 설치 명령은 다음과 같습니다.

v3.2 리포지토리 키를 다운로드합니다.

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

Ubuntu 12.04 또는 Mint 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

Ubuntu 14.04 또는 Mint 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

Ubuntu 16.04 또는 Mint 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

패키지 목록을 업데이트하고 mongo를 설치하십시오.

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


답변

현재 허용되는 답변은 작동하지만 오래된 버전의 Mongo를 설치합니다.

Mongo 문서에 따르면 MongoDB는 Ubuntu 12.04 LTS (Precise Pangolin) 및 14.04 LTS (Trusty Tahr) 용 패키지 만 제공합니다. 그러나 이러한 패키지는 다른 Ubuntu 릴리스에서 작동 할 수 있습니다.

따라서 가장 최근의 안정적인 Mongo ( 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

도움이 되었기를 바랍니다.


이를 이전 단계로 추가하고 싶습니다. GNU / Linux Distro 릴리스를 확인해야합니다. 그러면 Repo 목록 URL이 생성됩니다. 나를 위해 이것을 사용하고 있습니다.

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"

원래 2 단계 :

"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이 생성되어 의도 한대로 작동하지 않았습니다 . 기본적으로 존재하지 않는 url repo 내에 배포 코드 명 “rafaela”를 넣습니다 . 패키지 관리자의 소프트웨어 소스, 추가 저장소 아래에서 저장소 URL을 확인할 수 있습니다.

내가 한 일은 사이트를 탐색하는 것이 었습니다.

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

그리고 우분투의 경우 “신뢰 함”과 “정확함”이 “rafaela”가 아닌 유일한 웹 폴더라는 것을 알게되었습니다.

해결 방법 : ‘mongodb-org-3.1.list’또는 ‘mongodb.list’파일을 루트로 열고 “rafaela”또는 해당 버전의 릴리스 버전 (저는 “신뢰할 수 있음”)을 바꾸고 변경 사항을 저장하고 다음 단계를 계속하십시오. 또한 패키지 관리자를 사용하면 저장소 URL도 쉽게 변경할 수 있습니다.

그것이 당신을 위해 작동하기를 바랍니다.! —