GoogleのDebian8ドッカーイメージにLaTeXをインストールします。

GoogleのDebian8ドッカーイメージにLaTeXをインストールします。

LaTeXをインストールする方法を学びたい(具体的にはこのtexliveパッケージ)をGoogleのDebian8 Dockerイメージにリンクしますgcr.io/google-appengine/debian8。リンクを提供したいのですが、DockerやGitHubでは見つかりません。実は私が使っているのはこの写真間接的に派生します。

イメージにインストールしようとするとエラーが発生します。

> apt-get install texlive
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package texlive

適切なソース(そしておそらくキー)を適切なソースに追加する必要があるようですが、正確に何を見つけるのかわかりません。私は次のようなDockerコマンドを使うことになると思います(おそらくもっと簡単です)。

RUN \
  apt-get -q update && apt-get install --no-install-recommends -y -q curl git ca-certificates apt-transport-https openssh-client && \
  curl https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - && \
  curl https://storage.googleapis.com/download.dartlang.org/linux/debian/dart_stable.list > /etc/apt/sources.list.d/dart_stable.list && \
  curl https://storage.googleapis.com/download.dartlang.org/linux/debian/dart_unstable.list > /etc/apt/sources.list.d/dart_unstable.list && \
  apt-get update && \
  apt-get install dart=$DART_VERSION-1 && \
rm -rf /var/lib/apt/lists/*

誰でもここで正しい方向を教えてもらえますか?パッケージを表示するには、/etc/apt/sources何を追加する必要があるかをどのように決定しますか?texlive

答え1

一例ドッカー**macos 10.14**では、bashを使用して画像を起動できます。

MacBook-Pro:~ em$ docker run -it gcr.io/google-appengine/debian8 /bin/bash

あなたはインストールしようとしていますキャラクターライブ放送

root@6b616ce25c70:/# apt-get install -d  texlive
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package texlive

Googleから提供された画像がストリッピングされ、一時ファイルが大量に削除されました。

だから走らなければなりません。適切なアップデートを入手

root@6b616ce25c70:/# apt-get update
Ign http://httpredir.debian.org jessie InRelease
Get:1 http://httpredir.debian.org jessie-updates InRelease [145 kB]
Get:2 http://security.debian.org jessie/updates InRelease [44.9 kB]
Get:3 http://httpredir.debian.org jessie Release.gpg [2420 B]
Get:4 http://httpredir.debian.org jessie Release [148 kB]
Get:5 http://httpredir.debian.org jessie-updates/main amd64 Packages [23.0 kB]
Get:6 http://security.debian.org jessie/updates/main amd64 Packages [818 kB]
Get:7 http://httpredir.debian.org jessie/main amd64 Packages [9098 kB]
Fetched 10.3 MB in 9s (1132 kB/s)
Reading package lists... Done

これで実行できます apt-get インストール texlive

root@6b616ce25c70:/# apt-get install -d  texlive
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  cpp cpp-4.9 dbus file fontconfig fontconfig-config 
  .../...
Suggested packages:
  cpp-doc gcc-4.9-locales dbus-x11 ghostscript-x apache2 
  ../..  
Recommended packages:
  libarchive-tar-perl wish
The following NEW packages will be installed:
  cpp cpp-4.9 dbus file fontconfig 
  ../..  
The following packages will be upgraded:
  gcc-4.9-base libgcc1 libstdc++6
3 upgraded, 253 newly installed, 0 to remove and 11 not upgraded.
Need to get 441 MB of archives.
After this operation, 897 MB of additional disk space will be used.
Do you want to continue? [Y/n]

関連情報