Impossible d'installer MongoDB 3.4 sur le tronçon Debian


9

J'ai ajouté le référentiel mongodb à la liste des sources:

deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/3.4 main

Alors apt-get update.

Lorsque j'essaie d'installer, mongodb-orgj'obtiens ceci:

root@ns:~# aptitude install mongodb-org
The following NEW packages will be installed:
  mongodb-org mongodb-org-mongos{ab} mongodb-org-server{ab} mongodb-org-shell{ab} mongodb-org-tools{ab} 
0 packages upgraded, 5 newly installed, 0 to remove and 0 not upgraded.
Need to get 66.7 MB of archives. After unpacking 269 MB will be used.
The following packages have unmet dependencies:
 mongodb-org-mongos : Depends: libssl1.0.0 (>= 1.0.1) which is a virtual package and is not provided by any available package

 mongodb-org-tools : Depends: libssl1.0.0 (>= 1.0.1) which is a virtual package and is not provided by any available package

 mongodb-org-shell : Depends: libssl1.0.0 (>= 1.0.1) which is a virtual package and is not provided by any available package

 mongodb-org-server : Depends: libssl1.0.0 (>= 1.0.1) which is a virtual package and is not provided by any available package

The following actions will resolve these dependencies:

     Keep the following packages at their current version:
1)     mongodb-org [Not Installed]                        
2)     mongodb-org-mongos [Not Installed]                 
3)     mongodb-org-server [Not Installed]                 
4)     mongodb-org-shell [Not Installed]                  
5)     mongodb-org-tools [Not Installed]                  



Accept this solution? [Y/n/q/?]

mais aptitude search libsslme donne:

root@ns:~# aptitude search libssl
p   libssl-dev                                                                                                                      - Secure Sockets Layer toolkit - development files                                                                                         
p   libssl-doc                                                                                                                      - Secure Sockets Layer toolkit - development documentation                                                                                 
p   libssl-ocaml                                                                                                                    - OCaml bindings for OpenSSL (runtime)                                                                                                     
v   libssl-ocaml-4e458                                                                                                              -                                                                                                                                          
p   libssl-ocaml-dev                                                                                                                - OCaml bindings for OpenSSL                                                                                                               
v   libssl-ocaml-dev-4e458                                                                                                          -                                                                                                                                          
p   libssl1.0-dev                                                                                                                   - Secure Sockets Layer toolkit - development files                                                                                         
i   libssl1.0.2                                                                                                                     - Secure Sockets Layer toolkit - shared libraries                                                                                          
i   libssl1.1                                                                                                                       - Secure Sockets Layer toolkit - shared libraries

Ma question est donc: comment installer MongoDB 3.4 sur Debian 9 à partir d'un référentiel de confiance?

Réponses:


12

J'ai résolu ce problème en ajoutant jessie-backports

deb http://ftp.debian.org/debian jessie-backports main

à /etc/apt/sources.list

Cela fonctionne pour toutes les versions de MongoDB 3.x


1
J'adorerais avoir un moyen qui vise directement à s'étirer au lieu d'utiliser jessie-backports quand il est extensible et non jessie: /
Hamburml

@Hamburml Jusqu'à ce qu'il n'y ait pas de build officiel, je pense qu'il n'y a pas d'autre moyen
ponury-kostek

1

Voici ce qui m'a aidé.

root @ 7576d987a795: / # wget http://security.debian.org/debian-security/pool/updates/main/o/openssl/libssl1.0.0_1.0.1t-1+deb8u6_amd64.deb

root @ 7576d987a795: / # sudo dpkg -i libssl1.0.0_1.0.1t-1 + deb8u6_amd64.deb

Après avoir fait les étapes ci-dessus, je peux installer

root @ 7576d987a795: / # apt-get install mongodb-org-tools


1
Connaissez-vous les implications sécuritaires de votre proposition? Si oui, veuillez prendre le temps d'ajouter quelques lignes les expliquant.
gf_

1
Je sais qu'avoir libssl1.0.0 est vulnérable au débordement de la mémoire tampon et il peut être utilisé pour effectuer un déni de services par injection de code à distance. Ma réponse est juste de fournir une solution bien que, après la résolution, je recommande de mettre à jour les bibliothèques vers libssl1.0.2 qui a un correctif pour Ubuntu 16.04. Veuillez ajouter si je manque quelque chose et merci d'avoir soulevé cette précieuse préoccupation
Mansur Ali

deb8u10 est la version que je trouve maintenant.
Joe Bowbeer

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.