GNU/Linux >> Linux の 問題 >  >> Linux

Docker:Dockerfile 経由で sources.list にバックポートを追加する方法は?

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

Linux
  1. cdromブロックデバイスをDebianaptソースリストに追加します

  2. DockerEngineをDebian11にインストールする方法

  3. Debian 8 に Mono 4.0.1 をインストールするには?

  1. Debian10BusterにDockerをインストールする方法

  2. Debian 11 にスワップ領域を追加する方法

  3. ユーザーを Docker コンテナに追加するにはどうすればよいですか?

  1. Debianにインストールされているパッケージを一覧表示する方法

  2. Debian11にDockerをインストールする方法

  3. Debianにリポジトリを追加する方法