Mongodb-org-mongos: Phụ thuộc: libssl1 1 11 1 nhưng không cài đặt được

SatscapeCấp 1

Mongodb-org-mongos: Phụ thuộc: libssl1 1 11 1 nhưng không cài đặt được
bài viết. 29Đã tham gia. Thứ bảy 07/06/2014 5. 45 giờ sáng

  • Trích dẫn

bởi Satscape » Thứ Hai ngày 08 tháng 8 năm 2022 4. 27 giờ chiều

Xin chào, tôi đang cài đặt MongoDB

Mã số.

The following packages have unmet dependencies.
 mongodb-org-server : Depends: libssl1.1 (>= 1.1.1) but it is not installable

Tôi đã làm theo các hướng dẫn này. https. //askubfox. com/a/1127228/310307 và bây giờ tôi có 1. 1. 1q được cài đặt

Mã số.

openssl version
OpenSSL 1.1.1q  5 Jul 2022

Nhưng vẫn gặp lỗi tương tự. Gần đây đã chuyển từ Manjaro sang Mint, vì vậy trước khi quá trình distro-hopping của tôi tiếp tục, có cách nào để khắc phục điều này không?
(Sử dụng Mint 21 tính đến ngày hôm qua)

Ubuntu 22. 04 đã được phát hành cách đây chưa đầy một tuần nên chưa có sẵn các gói MongoDB chính thức. Nhóm xây dựng nhận thức được và sẽ thiết lập cơ sở hạ tầng thử nghiệm & đóng gói phù hợp để xác thực các gói mới

Các vấn đề Jira có liên quan cần xem là

  • MÁY CHỦ-62300. Thêm hỗ trợ cho Ubuntu 22. 04x86
  • MÁY CHỦ-62301. Thêm hỗ trợ cho Ubuntu 22. 04 CÁNH TAY

Tôi không có thời gian dự kiến ​​cụ thể để chia sẻ vào lúc này, nhưng tôi thường khuyên bạn nên đợi các gói phần mềm thiết yếu khả dụng trước khi cam kết nâng cấp hệ điều hành lớn

Nếu bạn là người sớm sử dụng bản phát hành O/S mới, các giải pháp thay thế tạm thời được đề xuất sẽ là

  • Chạy triển khai MongoDB của bạn trên các máy chủ riêng biệt với các phiên bản O/S được hỗ trợ (ví dụ: 20. 04 LTS)

  • Chạy MongoDB trong vùng chứa/VM với phiên bản O/S được hỗ trợ

  • Sử dụng phiên bản được lưu trữ của MongoDB (ví dụ: MongoDB Atlas) để bạn có ít phụ thuộc trực tiếp hơn vào các bản cập nhật O/S

Tất cả các phương pháp này đều sử dụng các tệp nhị phân chính thức, vì vậy bạn ít có khả năng gặp phải các vấn đề mới lạ hơn

Đối với một môi trường phát triển, bạn cũng có thể xem xét

  • Xây dựng MongoDB từ nguồn

  • Cố gắng cài đặt hoặc xây dựng các phụ thuộc bị thiếu

Tuy nhiên, tôi sẽ rất cảnh giác với các gói kết hợp và kết hợp dành cho các phiên bản O/S khác nhau (đặc biệt là đối với môi trường sản xuất) vì các kết hợp đó chưa được kiểm tra kỹ lưỡng

Trân trọng,
Stennie

Tôi đã nhận được mongodb 5. 0. 9 được cài đặt trên Ubuntu 22. 05… nhưng cậu bé… thật rắc rối

Trước tiên, bạn phải xóa libssl1. 1 người đẹp từ


mongodb-org-mongos_5.0.9_amd64.deb

mongodb-org-server_5.0.9_amd64.deb

mongodb-org-shell_5.0.9_amd64.deb

Tập lệnh bash của tôi (được thêm vào bên dưới) sẽ mở trình chỉnh sửa 'nano' và đề nghị bạn chỉnh sửa tệp điều khiển chỉ định deps. Bạn đang tìm kiếm một dòng như thế này (bắt đầu bằng “Depends” và chứa tham chiếu đến “libssl1. 1”)


Depends: libc6 (>= 2.29), libcurl4 (>= 7.16.2), libgcc-s1 (>= 4.2), liblzma5 (>= 5.1.1alpha+20110809), libssl1.1 (>= 1.1.1)

Xóa tham chiếu đến libssl1. 1 và lưu & thoát. Nó sẽ giống như thế này


Depends: libc6 (>= 2.29), libcurl4 (>= 7.16.2), libgcc-s1 (>= 4.2), liblzma5 (>= 5.1.1alpha+20110809)

Tập lệnh sẽ tự động đóng gói lại các tệp và tạo cho bạn một gói mới với '-newpackage. deb’ gắn liền với tên của nó


mongodb-org-mongos_5.0.9_amd64.deb-newpackage.deb

mongodb-org-server_5.0.9_amd64.deb-newpackage.deb

mongodb-org-shell_5.0.9_amd64.deb-newpackage.deb

Bây giờ hãy đặt chúng vào một thư mục và cài đặt thủ công với dpkg


sudo dpkg -i *.deb

Sau lần chạy đó


sudo apt install --no-install-recommends mongodb-org mongodb-org-database mongodb-org-tools mongodb-mongosh-shared-openssl3

Gợi ý. Bạn không cần 'mongodb-mongosh' từ deps vì nó được thay thế bằng 'mongodb-mongosh-shared-openssl3'

Sau đó, tôi không thể bắt đầu dịch vụ mongodb

________số 8_______

Đó là do thiếu người dùng (sau khi xem '/etc/systemd/system/mongod. dịch vụ'), vì vậy tôi đã thêm nó

Dưới đây là hướng dẫn cài đặt tiêu chuẩn từ trang web

wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
sudo apt-get update
sudo apt-get install -y mongodb-org
sudo apt install -y mongodb-org
Reading package lists.. Done
Building dependency tree.. Done
Reading state information.. Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 mongodb-org-mongos : Depends: libssl1.1 (>= 1.1.1) but it is not installable
 mongodb-org-server : Depends: libssl1.1 (>= 1.1.1) but it is not installable
 mongodb-org-shell : Depends: libssl1.1 (>= 1.1.1) but it is not installable
E: Unable to correct problems, you have held broken packages.

Tôi đã thử cài đặt phụ thuộc trực tiếp nhưng có vẻ như nó không khắc phục được sự cố

sudo apt install libssl1.1
Reading package lists.. Done
Building dependency tree.. Done
Reading state information.. Done
libssl1.1 is already the newest version (1.1.0g-2ubuntu4).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Cách cài đặt MongoDB trong Ubuntu 22. 04 1 LTS?

Vì vậy, nếu bạn cần tóm tắt. .
sudo apt install dirmngr gnupg apt-transport-https ca-chứng chỉ phần mềm-thuộc tính-phổ biến
Vẫn chạy dpkg -i libssl1. 1_1. 1. 1f-1ubuntu2_amd64. lệnh deb trên người dùng root, v.v.
cập nhật apt
apt cài đặt libssl1. .
cập nhật apt
cài đặt apt -y mongodb-org

Làm cách nào để cài đặt libssl trong Ubuntu?

Cách cài đặt gói libssl-dev trên Ubuntu 20. 04 LTS (Đầu mối. .
Bước 1. điều kiện tiên quyết. a) Bạn nên có Ubuntu 20 đang chạy. 04 Máy chủ LTS. .
Bước 2. Cập nhật máy chủ của bạn. .
Bước 3. Cài đặt Gói libssl-dev. .
Bước 4. Xác minh gói

libssl1 1 là gì?

Gói hàng. libssl1. 1. tóm lược. Bộ công cụ mã hóa có mục đích chung với triển khai TLS (thời gian chạy) mô tả. Bộ công cụ OpenSSL cung cấp hỗ trợ liên lạc an toàn giữa các máy.