Ubuntu 20.04、>>
でテスト済み sources.list に追加する場合は必須です。
RUN echo 'deb http://deb.debian.org jessie-backports main' >> /etc/apt/sources.list
その他の回答は /etc/apt/sources.list.d
で新しいハエを作成します これは問題ありませんが、元の質問は sources.list
への追加に関するものです . >>
を使用 ファイルに追加します。
以下に追加することでそれを行うことができます
RUN printf "deb http://httpredir.debian.org/debian jessie-backports main non-free\ndeb-src http://httpredir.debian.org/debian jessie-backports main non-free" > /etc/apt/sources.list.d/backports.list
同じ問題を探していると、Debian が backport
の Docker イメージを提供していることがわかりました バージョン。したがって、自分で行う必要はありません。たとえば、 jessie backports
を持つことができます FROM debian:jessie-backports
を使用した Dockerfile コマンド。
Debian の公式バックポート ファイルの 1 つがバックポート バージョンを取得するために何を行っているかを見ると、ベース ディストリビューションを使用して特定の backports.list
にバックポートを追加することで、Tarun の回答に似たものになります。 、つまり:
FROM debian:jessie
RUN echo 'deb http://deb.debian.org/debian jessie-backports main' > /etc/apt/sources.list.d/backports.list