すべてのプロダクト
Search
ドキュメントセンター

Elastic Compute Service:Debian 9またはDebian 10リポジトリのアドレスを変更する方法

最終更新日:Sep 29, 2024

Debian 9とDebian 10はEOL (EOL) に達し、Linuxコミュニティによって維持されなくなりました。 オペレーティングシステムをDebian 11以降にアップグレードすることを推奨します。 移行期間中にDebian 9またはDebian 10の特定のインストールパッケージを引き続き使用する場合は、このトピックで説明する操作を実行して、Debian 9またはDebian 10リポジトリのアドレスを変更します。

背景情報

次の手順を実行して、ネットワーク環境に基づいてDebian 9またはDebian 10を実行するElastic Compute Service (ECS) インスタンスのリポジトリ構成を変更できます。

  • 仮想プライベートクラウド (VPC) に存在するECSインスタンスの場合、リポジトリアドレスを http://mirrors.cloud.aliyuncs.com/debian-archive/debian に変更します。

  • クラシックネットワークに存在するECSインスタンスの場合、リポジトリアドレスを http://mirrors.aliyuncs.com/debian-archive/debian に変更します。

重要

このトピックでは、ECSインスタンスのDebian 9またはDebian 10リポジトリアドレスを変更する方法について説明します。 サーバーがECSインスタンスでない場合は、サーバーがインターネットにアクセスできることを確認し、上記のリポジトリアドレスの http://mirrors.cloud.aliyuncs.comhttp://mirrors.aliyun.com に置き換えます。

手順

  1. Debian 9またはDebian 10を実行するECSインスタンスにログインします。

    詳細については、「パスワードまたはキーを使用したLinuxインスタンスへの接続」をご参照ください。

  2. 次のコマンドを実行して、sources.listファイルを変更します。

    sudo vim /etc/apt/sources.list
  3. を押してください。私はキーを押して挿入モードに入り、リポジトリアドレスを変更します。

    インスタンスのネットワークタイプに基づいてリポジトリアドレスを変更します。

    VPCに存在するインスタンスの場合

    • Debian 9

      deb http://mirrors.cloud.aliyuncs.com/debian-archive/debian stretch main contrib non-free
      deb http://mirrors.cloud.aliyuncs.com/debian-archive/debian stretch-proposed-updates main non-free contrib
      deb http://mirrors.cloud.aliyuncs.com/debian-archive/debian stretch-backports main non-free contrib
      deb http://mirrors.cloud.aliyuncs.com/debian-archive/debian-security stretch/updates main contrib non-free
      deb-src http://mirrors.cloud.aliyuncs.com/debian-archive/debian stretch main contrib non-free
      deb-src http://mirrors.cloud.aliyuncs.com/debian-archive/debian stretch-proposed-updates main contrib non-free
      deb-src http://mirrors.cloud.aliyuncs.com/debian-archive/debian stretch-backports main contrib non-free
      deb-src http://mirrors.cloud.aliyuncs.com/debian-archive/debian-security stretch/updates main contrib non-free
    • デビアン10

      deb http://mirrors.cloud.aliyuncs.com/debian-archive/debian buster main
      deb http://mirrors.cloud.aliyuncs.com/debian-archive/debian buster-proposed-updates main
      deb http://mirrors.cloud.aliyuncs.com/debian-archive/debian buster-backports main
      deb http://mirrors.cloud.aliyuncs.com/debian-security buster/updates main
      deb-src http://mirrors.cloud.aliyuncs.com/debian-archive/debian buster main
      deb-src http://mirrors.cloud.aliyuncs.com/debian-archive/debian buster-proposed-updates main
      deb-src http://mirrors.cloud.aliyuncs.com/debian-archive/debian buster-backports main
      deb-src http://mirrors.cloud.aliyuncs.com/debian-security buster/updates main

    クラシックネットワークに存在するインスタンスの場合

    • Debian 9

      deb http://mirrors.aliyuncs.com/debian-archive/debian stretch main contrib non-free
      deb http://mirrors.aliyuncs.com/debian-archive/debian stretch-proposed-updates main non-free contrib
      deb http://mirrors.aliyuncs.com/debian-archive/debian stretch-backports main non-free contrib
      deb http://mirrors.aliyuncs.com/debian-archive/debian-security stretch/updates main contrib non-free
      deb-src http://mirrors.aliyuncs.com/debian-archive/debian stretch main contrib non-free
      deb-src http://mirrors.aliyuncs.com/debian-archive/debian stretch-proposed-updates main contrib non-free
      deb-src http://mirrors.aliyuncs.com/debian-archive/debian stretch-backports main contrib non-free
      deb-src http://mirrors.aliyuncs.com/debian-archive/debian-security stretch/updates main contrib non-free
    • デビアン10

      deb http://mirrors.aliyuncs.com/debian-archive/debian buster main
      deb http://mirrors.aliyuncs.com/debian-archive/debian buster-proposed-updates main
      deb http://mirrors.aliyuncs.com/debian-archive/debian buster-backports main
      deb http://mirrors.aliyuncs.com/debian-security buster/updates main
      deb-src http://mirrors.aliyuncs.com/debian-archive/debian buster main
      deb-src http://mirrors.aliyuncs.com/debian-archive/debian buster-proposed-updates main
      deb-src http://mirrors.aliyuncs.com/debian-archive/debian buster-backports main
      deb-src http://mirrors.aliyuncs.com/debian-security buster/updates main
  4. ファイルを変更した後、Escキーを押して挿入モードを終了し、: wqファイルを保存して終了します。

  5. 次のコマンドを実行して、リポジトリキャッシュを更新します。

    sudo apt update

リポジトリアドレスを変更した後、sudo apt installコマンドを実行して、インスタンスに必要なソフトウェアパッケージをインストールできます。

次のステップ

カスタムイメージからインスタンスを作成した後、cloud-initはインスタンスの起動時にインスタンスのリポジトリ設定を初期化します。 リポジトリアドレスが変更されたインスタンスに基づいてカスタムイメージを作成し、新しいリポジトリ設定を保持する場合は、カスタムイメージを作成する前に、次の手順を実行してインスタンスのcloud-init設定ファイル /etc/cloud/cloud.cfgを変更します。

  1. 次のコマンドを実行して、/etc/cloud/cloud.cfgファイルを開きます。

    sudo vim /etc/cloud/cloud.cfg
  2. Iキーを押してInsertモードに入り、# を使用してcloud_init_modules:- source-addressモジュールをコメントアウトします。

    ファイル内の設定情報を次の図に示します。cloudinit

  3. ファイルを変更したら、Escキーを押して挿入モードを終了し、:wqと入力してファイルを保存して終了します。

関連ドキュメント

オペレーティングシステムのメンテナンスサポート