Tidak dapat menginstal MongoDB 3.4 pada Debian stretch

9

Saya menambahkan repo mongodb ke daftar sumber:

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

Lalu apt-get update.

Ketika saya mencoba menginstal mongodb-orgsaya mendapatkan ini:

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

tetapi aptitude search libsslmemberi saya:

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

Jadi pertanyaan saya adalah: bagaimana cara menginstal MongoDB 3.4 pada Debian 9 dari beberapa repositori tepercaya?

ponury-kostek
sumber

Jawaban:

12

Saya memecahkan masalah ini dengan menambahkan jessie-backports

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

untuk /etc/apt/sources.list

Ini berfungsi untuk semua versi MongoDB 3.x

ponury-kostek
sumber
1
Senang memiliki cara yang secara langsung ditujukan untuk melakukan peregangan alih-alih menggunakan jessie-backports saat peregangan dan bukan jessie: /
Hamburml
@Hamburml Sampai tidak ada bangunan resmi, saya pikir tidak ada cara lain
ponury-kostek
1

Inilah yang membantu saya.

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

Setelah melakukan langkah-langkah di atas saya dapat menginstal

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

Mansur Ali
sumber
1
Apakah Anda mengetahui implikasi keamanan dari proposal Anda? Jika demikian, silakan luangkan waktu untuk menambahkan beberapa baris yang menjelaskannya.
gf_
1
Saya tahu memiliki libssl1.0.0 rentan terhadap buffer memory overflow dan dapat digunakan untuk melakukan Denial of Services oleh Remote Code Injection. Jawaban saya adalah hanya untuk memberikan solusi walaupun setelah resolusi saya sarankan untuk memperbarui perpustakaan ke libssl1.0.2 yang memiliki tambalan untuk ubuntu 16.04. Silakan tambahkan jika saya melewatkan sesuatu dan terima kasih karena telah menyampaikan keprihatinan yang berharga ini
Mansur Ali
deb8u10 adalah versi yang saya temukan sekarang.
Joe Bowbeer