Mongodb
無法在 Debian 伸展上安裝 MongoDB 3.4
我將 mongodb repo 添加到源列表:
deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/3.4 main
然後
apt-get update
。當我嘗試安裝時
mongodb-org
,我得到了這個: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/?]
但
aptitude search libssl
給了我: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
所以我的問題是:如何從一些受信任的儲存庫在 Debian 9 上安裝 MongoDB 3.4?
我通過添加解決了這個問題
jessie-backports
deb http://ftp.debian.org/debian jessie-backports main
到
/etc/apt/sources.list
這適用於所有 MongoDB 3.x 版本
這對我有幫助。
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
完成上述步驟後,我可以安裝
root@7576d987a795:/# apt-get install mongodb-org-tools