Debian

Debian 安全庫缺少 OpenSSL 包

  • October 28, 2019

我嘗試建構 Docker 映像,發現缺少 OpenSSL 相關包,apt 無法更正該問題。這導致圖像無法建構。這似乎是 Debian 安全儲存庫的問題。想法?

碼頭工人文件: https ://git.ulayer.net/snippets/44/raw

錯誤輸出: https ://git.ulayer.net/snippets/43/raw

下載的軟體包列表已過時。您的系統知道 openssl 版本 1.1.1d-0+deb10u1,但是最近發布了 1.1.1d-0+deb10u2,它取代了舊版本。

您需要更新列表;即使您的 docker 文件有apt-get update,輸出也會顯示Using cache在這種情況下沒有用。當然,在這種情況下它使用的是記憶體圖像,而不是記憶體的 apt 資訊(儘管記憶體的圖像包含 apt 資訊)。

將這兩個步驟結合起來可能是最簡單apt-get updateapt-get install ...

RUN apt-get update && apt-get install -y openvpn git netcat ca-certificates inetutils-ping curl wget dnsutils postgresql-client mariadb-client libssl-dev libxml2-dev libyaml-dev libgmp-dev libreadline-dev libz-dev libsqlite3-dev libpq-dev libmariadb-dev pkg-config libpcre3-dev libevent-dev build-essential sudo iptables htop procps apt-utils --fix-missing

這將防止記憶體具有過時(或不匹配,如果您更喜歡該術語)apt 數據的圖像。

引用自:https://serverfault.com/questions/989567