古いDebian8 でリポジトリを変更する

Linux
スポンサーリンク

環境

  • Docker
  • dockerhubにある、php:5.4-apache

事象

dockerhubにある、php:5.4-apacheで、(OSはDebian)

apt update
apt upgrade

とかしようとすると、リポジトリが見つからずに

Err http://httpredir.debian.org jessie-updates/main amd64 Packages 404 Not Found

みたいなエラーが出て、処理できない。

原因

OSが古いため、
対応するリポジトリが無い。

対処

デッドリンクになっているライブラリ一覧の向き先をアーカイブのホストに変更すればOK。

docker build時にapt-get updateでPackages Not Found - Qiita
事象ruby:2.4.1-slim-stretch のDockerイメージビルド時に以下のエラーが発生。エラーは先頭でビルドに必要なパッケージ群をインストールする箇所で発生していた。RUN a…

Debianで、以下のコマンドやる。

echo "deb http://archive.debian.org/debian/ stretch main" > /etc/apt/sources.list \
    && echo "deb http://archive.debian.org/debian-security stretch/updates main" >> /etc/apt/sources.list \
    && apt update \
    && apt upgrade

コメント