Ubuntu 14.04 32 비트에 mongodb 3.0을 설치할 수없는 이유는 무엇입니까?


9

나는 여기에 나열된 모든 공식 지침을 따랐습니다.

공식 페이지

자세하게는 다음과 같습니다.

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

(괜찮아 보인다)

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

(/etc/apt/sources.list.d/mongodb-org-3.0.list 파일이 올바른 항목으로 만들어 지므로 확인 된 것 같습니다)

sudo apt-get update

(목록에 repos가 표시 되어도 괜찮은 것으로 보입니다)

하지만 내가 할 때 :

sudo apt-get install -y mongodb-org

항상 "mongodb-org 패키지를 찾을 수 없습니다"라고 표시되어 있습니다.

만약 내가한다면:

sudo apt-get install -y mongodb

작동하지만 버전 3.0은 설치하지 않고 버전 2.4는 설치하지 않습니다.

2.4 버전을 제거 / 지운 후 3.0을 설치하려고 여러 번 시도했지만 같은 결과가 나타납니다. "mongodb-org 패키지를 찾을 수 없습니다"

버전 3.0을 어떻게 설치합니까?

편집하다

apt-cache search mongodbmongodb-org 와 관련하여 아무것도 찾지 못했습니다.

이것은 /etc/apt/sources.list.d/mongodb-org-3.0.list 의 내용입니다 .

deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 multiverse

다음은 mondodb와 관련된 apt-get 업데이트의 결과입니다 .

Ign http://repo.mongodb.org trusty/mongodb-org/3.0 InRelease
Trovato http://repo.mongodb.org trusty/mongodb-org/3.0 Release.gpg
Trovato http://repo.mongodb.org trusty/mongodb-org/3.0 Release
Trovato http://repo.mongodb.org trusty/mongodb-org/3.0/multiverse i386 Packages
Ign http://repo.mongodb.org trusty/mongodb-org/3.0/multiverse Translation-it_IT
Ign http://repo.mongodb.org trusty/mongodb-org/3.0/multiverse Translation-it
Ign http://repo.mongodb.org trusty/mongodb-org/3.0/multiverse Translation-en 

우분투 14.04 LTS 32 비트에서 실행 중입니다. 아마도 repo는 x64 전용입니까? 그렇다면 mongodb 3.0을 32 비트 시스템에 어떻게 설치할 수 있습니까? (문서 에서이 법칙에 관한 내용을 보지 못했습니다)

편집 2

따라서 해당 저장소에는 32 개의 패키지가없는 것 같습니다. 이제 어디서 찾을 수 있습니까? 나는 docs ( 공식 docs ) 가이 repo 만 지정 함에 따라 멈 췄고 32/64 비트 차이에 대해서는 아무것도 이야기하지 않았습니다.


1
않는 apt-cache search mongodb패키지를 찾을? 어쩌면 다른 이름이 있습니까?
Esa Jokinen

파일의 내용 과이 리포지토리가 표시 /etc/apt/sources.list.d/mongodb-org-3.0.list되는 줄을 게시하십시오 apt-get update. repo에는 다음과 같이 x64 Trusty 용 mongodb-org 메타 패키지가 포함되어 있습니다. repo.mongodb.org/apt/ubuntu/dists/trusty/mongodb-org/3.0/…
Hyppy

답변:


8

해당 리포지토리에는 32 비트 패키지가 없습니다.

본인 확인 amd64 :

wget -O - \
  http://repo.mongodb.org/apt/ubuntu/dists/trusty/mongodb-org/3.1/multiverse/binary-amd64/Packages.gz \
  2>/dev/null | zless | grep ^Package
Package: mongodb-org-unstable
Package: mongodb-org-unstable-mongos
Package: mongodb-org-unstable-server
Package: mongodb-org-unstable-shell
Package: mongodb-org-unstable-tools

i686의 경우 패키지가 반환되지 않습니다.

wget -O - \
  http://repo.mongodb.org/apt/ubuntu/dists/trusty/mongodb-org/3.1/multiverse/binary-i386/Packages.gz 2>/dev/null

또는 클릭을 선호하는 경우 해당 위치로 브라우저를 엽니 다.

xdg-open http://repo.mongodb.org/apt/ubuntu/dists/trusty/mongodb-org/3.1/multiverse/binary-i386/

또한 이것을 확인 하십시오 .

또한 공급 업체 는 다음 과 같은 한계 로 인해 프로덕션 용도로 32 비트 바이너리를 사용하지 않는 것이 좋습니다 .

프로덕션 배포의 경우 항상 64 비트 시스템에서 MongoDB를 실행하십시오.


나는 limtations를 알고있다 : 실제로 생산과 테스트에서 우리는 64 비트 머신을 가지고있다. 32 비트 개발 시스템에 mongo 3.0을 설치해야합니다 (하드웨어 제한으로 인해 가상 시스템에서 게스트로 64 비트 SO를 설치할 수 없음)
Moppo

작업을 올바르게 수행하는 데 필요한 64 비트 VM을 실행할 수없는 컴퓨터를 사용해야하는 경우 관리자에게이 문제를 제기해야합니다. 또는 ...
dawud

아니요, 이것은 내 개인 개발 기계입니다. 관리자가 없습니다 :) 사실 32 비트 컴퓨터에 mongo 3.x를 설치할 수 있는지 여부를 알고 싶습니다. 가능하다면 (문서에서 보이는 것처럼) 패키지를 가져올 저장소가 있는지 알고 싶습니다. 그것이 가능하지 않다면 나는 무엇을해야하는지에 대한 평가를 할 것입니다
Moppo

그럼 당신 은 당신의 관리자입니다. 인수는 여전히 유효합니다.
dawud

32 비트 저장소에 대해 성공하지 않고 검색 했으므로 귀하의 답변이 가장 도움이됩니다. 감사.
Moppo

1

mongdodb 문서 를 기반으로 tarball 설치를 시도 할 수 있습니다. 그것은 (문서에서 가져온) 것입니다 :

  1. 바이너리 파일을 여기에서 다운로드 하거나curl -O https://fastdl.mongodb.org/linux/mongodb-linux-i686-3.0.6.tgz
  2. 파일을 추출 tar -zxvf mongodb-linux-i686-3.0.6.tgz
  3. 추출 된 파일 복사

    mkdir -p mongodb
    cp -R -n mongodb-linux-i686-3.0.6/ mongodb
    
  4. PATH에 추가

    #example in ~/.bashrc
    export PATH=<mongodb-install-directory>/bin:$PATH
    

참고 일부 제한을 갖이 방법을 사용하여 MongoDB에 명시된 바와 같이

"이 32 비트 레거시 배포에는 SSL 암호화가 포함되어 있지 않으며 약 2GB의 데이터로 제한됩니다. 일반적으로 64 비트 빌드를 사용해야합니다."

그러나 결국 그것은 당신에게 달려 있습니다.


이것은 실제로 OP의 질문에 답변하기 때문에 가장 정확한 답변입니다.
Prahlad Yeri

-1
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

위 코드를 사용하여 저장소를 추가하십시오. 그런 다음 업데이트 명령을 실행하십시오.

sudo apt-get update

그런 다음 mongodb를 설치하여 모든 매개 변수를 강제로 사용하도록 명령하십시오.

sudo apt-get install --force-yes mongodb

이게 도움이 되길 바란다.


질문을 읽으면 그가 이미 시도한 것을 볼 수 있습니다.
Michael Hampton
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.