복붙노트

[MONGODB] E : 찾을 수 없습니다 패키지 MongoDB를-조직

MONGODB

E : 찾을 수 없습니다 패키지 MongoDB를-조직

나는 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

왜 이런 일이 발생하고 작업 주위가 있습니까?

해결법

  1. ==============================

    1.나는 같은 문제에 직면하지만,이 패키지 파일 섹션의 명령을 변경하여 문제를 해결. 난 뒤에 전체 공정이었다

    나는 같은 문제에 직면하지만,이 패키지 파일 섹션의 명령을 변경하여 문제를 해결. 난 뒤에 전체 공정이었다

    처음에는이 명령으로 시도 :     -y하여 MongoDB를 설치 apt-get을 SUDO

    이 우분투에서 제공하는 비공식적 인 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 MongoDB’s 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를 따를 수

    최신 정보    당신이 다음 단지 2 단계 이상으로 교체하고 명령 우는 대신의 것을 따라 Uubuntu 12.04에 대한 최신 버전을 설치하려면 위의 명령은, MongoDB의 2.6 버전을 설치합니다 :

    #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
    

    우분투 14.04를 사용하는 경우, 대신 위의 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
    
  2. ==============================

    2.32 비트 시스템이있는 경우 여기에 진정한 문제가있을 수 있습니다. 32 비트에 대한 repostories이 (가 발견되지 따라서 이유) 비어 있도록 MongoDB를 3.X는 32 비트 시스템에서 사용하지 않았다. 기본 2.X 우분투 패키지를 설치하면 가장 좋은 방법을 함께 할 수 있습니다

    32 비트 시스템이있는 경우 여기에 진정한 문제가있을 수 있습니다. 32 비트에 대한 repostories이 (가 발견되지 따라서 이유) 비어 있도록 MongoDB를 3.X는 32 비트 시스템에서 사용하지 않았다. 기본 2.X 우분투 패키지를 설치하면 가장 좋은 방법을 함께 할 수 있습니다

    sudo apt-get install -y mongodb 
    

    다른 해결 방법은, 당신은 그럼에도 불구하고 몽고의 최신 버전을 얻으려면 :

    당신은 갈 수 있습니다 https://www.mongodb.org/downloads 그리고 "리눅스 32 비트의 유산을"를 선택 드롭 다운을 사용하여

    그러나 심각한 제한되어 있습니다 ...

  3. ==============================

    3.'-org'없이 시도 :

    '-org'없이 시도 :

    나를 위해 일했다!

  4. ==============================

    4.우분투 14.04를 실행하는거야; 는 apt 여전히 패키지를 찾을 수 없습니다; 나는 모든 해답보다 더 노력했다. 나를 위해 일한 URL은 이것이다 :

    우분투 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/

  5. ==============================

    5.모든 단계는 아래와 같이 4 단계를 올바른 변경된다

    모든 단계는 아래와 같이 4 단계를 올바른 변경된다

    명령 : MongoDB를 설치 apt-get을 SUDO

    그것은 나를 위해 일했다.

  6. ==============================

    6.현재 (공식적으로 현재 MongoDB를 웹 사이트에 의해 제안)에 MongoDB를 3.3 저장소를 사용하는 경우 버전 3.3에 사용되는 패키지 이름입니다 당신은 고려해야 :

    현재 (공식적으로 현재 MongoDB를 웹 사이트에 의해 제안)에 MongoDB를 3.3 저장소를 사용하는 경우 버전 3.3에 사용되는 패키지 이름입니다 당신은 고려해야 :

    그런 다음이 버전의 적절한 설치 명령은 다음과 같습니다

    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
    
  7. ==============================

    7.현재 허용 대답 작동하지만, 몽고의 오래된 버전을 설치합니다.

    현재 허용 대답 작동하지만, 몽고의 오래된 버전을 설치합니다.

    MongoDB를 만 우분투 12.04 LTS (정확한 천산갑)와 14.04 LTS (트러스티 Tahr)에 대한 패키지를 제공한다는 몽고 문서 상태. 그러나,이 패키지는 다른 우분투의 출시와 함께 작동 할 수 있습니다.

    그래서, 최신 안정 MongoDB를 (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
    

    희망이 도움이됩니다.

    나는 이전 단계로, 당신은 리포 목록 URL을 구성됩니다 GNU / 리눅스 배포판 릴리스를 확인해야 함을 추가하고 싶습니다. 나를 위해, 나는 이것을 사용하고 같이

    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를 - 조직 - 3.1.list'또는 'mongodb.list'을 (그것이 나를 위해 "믿을 수있는") "rafaela"또는 해당 버전에 대한 릴리스 버전을 대체 등의 변경 사항 저장 및 다음 단계를 계속합니다. 또한, 패키지 관리자는 물론 쉽게 REPO URL을 변경할 수 있습니다.

    그것은 당신을 위해 일하는 바랍니다.! ---

  8. ==============================

    8.

    sudo apt-get install -y mongodb 
    

    이 32 비트 우분투 작동, 행운의 it.best을 시도해보십시오.

  9. ==============================

    9.먼저 패키지 데이터베이스를 추가하고 PGP 키를 추가해야합니다.

    먼저 패키지 데이터베이스를 추가하고 PGP 키를 추가해야합니다.

    다음을 실행합니다.

    #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
    
  10. ==============================

    10.나는 14.04에서 동일한 문제가 있었다, 그러나 나는 다음과 같이하여 고정 :

    나는 14.04에서 동일한 문제가 있었다, 그러나 나는 다음과 같이하여 고정 :

    그것은 마법처럼 일했다 :)

  11. ==============================

    11.이것은 우분투 17.04에 근무

    이것은 우분투 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는 티 /etc/apt/sources.list.d/mongodb-org-3.6.list

    sudo apt update
    sudo apt install mongodb-org
    

    참고 :

  12. ==============================

    12.나는 공식 문서에 게시 된 단계를 수행 할 때 우분투 16.04에서 동일한 문제가 있었다. 그럼 난 2 단계의 텍스트 "[arm64 = ​​AMD64 아치]"를 제거하고 나를 위해 작동합니다.

    나는 공식 문서에 게시 된 단계를 수행 할 때 우분투 16.04에서 동일한 문제가 있었다. 그럼 난 2 단계의 텍스트 "[arm64 = ​​AMD64 아치]"를 제거하고 나를 위해 작동합니다.

    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  
    
  13. from https://stackoverflow.com/questions/28945921/e-unable-to-locate-package-mongodb-org by cc-by-sa and MIT license