Pertanyaan Tidak dapat menginstal MongoDB 3.4 pada peregangan Debian


Saya menambahkan mongodb repo ke daftar sumber:

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

Kemudian apt-get update.

Ketika saya mencoba menginstal mongodb-org Saya 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/?]

tapi aptitude search libssl memberi 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: cara menginstal MongoDB 3.4 di Debian 9 dari beberapa repositori tepercaya?


6
2018-06-21 13:24






Jawaban:


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


11
2018-06-21 13:55



Akan senang untuk memiliki cara yang secara langsung bertujuan untuk peregangan daripada menggunakan jessie-backports ketika itu peregangan dan tidak jessie: / - Hamburml
@Hamburml Sampai tidak ada bangunan resmi, saya pikir tidak ada cara lain - ponury-kostek


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


1
2017-10-31 11:14



Apakah Anda sadar akan implikasi keamanan dari proposal Anda? Jika demikian, harap luangkan waktu untuk menambahkan beberapa baris yang menjelaskannya. - gf_
Saya tahu memiliki libssl1.0.0 rentan terhadap buffer memori overflow dan dapat digunakan untuk melakukan Penolakan Layanan dengan Injeksi Kode Jarak Jauh. Jawaban saya hanya untuk memberikan solusi meskipun setelah resolusi saya merekomendasikan untuk memperbarui perpustakaan ke libssl1.0.2 yang memiliki patch untuk ubuntu 16.04. Silakan tambahkan jika saya melewatkan sesuatu dan terima kasih telah menyampaikan kekhawatiran yang berharga ini - Mansur Ali


Anda dapat membuatnya sendiri di sini: https://pages.corifeus.com/github/docker-debian-testing-mongodb-stable


0
2018-01-20 20:07