MongoDB 3.4 kann auf Debian Stretch nicht installiert werden

9

Ich habe Mongodb Repo zur Quellliste hinzugefügt:

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

Dann apt-get update.

Wenn ich versuche zu installieren, erhalte mongodb-orgich Folgendes:

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/?]

aber aptitude search libsslgibt mir:

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

Meine Frage lautet also: Wie installiere ich MongoDB 3.4 unter Debian 9 aus einem vertrauenswürdigen Repository?

ponury-kostek
quelle

Antworten:

12

Ich habe dieses Problem durch Hinzufügen gelöst jessie-backports

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

zu /etc/apt/sources.list

Dies funktioniert für alle MongoDB 3.x-Versionen

ponury-kostek
quelle
1
Würde gerne einen Weg haben, der direkt darauf abzielt, sich zu dehnen, anstatt Jessie-Backports zu verwenden, wenn es Stretch ist und nicht Jessie: /
Hamburml
@Hamburml Bis es keinen offiziellen Build gibt, denke ich, gibt es keinen anderen Weg
ponury-kostek
1

Folgendes hat mir geholfen.

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

Nach den obigen Schritten kann ich installieren

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

Mansur Ali
quelle
1
Kennen Sie die Sicherheitsauswirkungen Ihres Vorschlags? Wenn ja, nehmen Sie sich bitte die Zeit, um einige Zeilen hinzuzufügen, die sie erklären.
gf_
1
Ich weiß, dass libssl1.0.0 für einen Speicherpufferüberlauf anfällig ist und verwendet werden kann, um Denial of Services durch Remotecode-Injection durchzuführen. Meine Antwort ist nur, um eine Lösung bereitzustellen, obwohl ich nach der Auflösung empfehle, Bibliotheken auf libssl1.0.2 zu aktualisieren, das Patch für Ubuntu 16.04 enthält. Bitte fügen Sie hinzu, wenn ich etwas vermisse und danke, dass Sie dieses wertvolle Anliegen
angesprochen haben
deb8u10 ist die Version, die ich jetzt finde.
Joe Bowbeer