次の方法で共有


VM で Azure Linux エージェントを更新する方法

注意事項

この記事では、サポート終了 (EOS) 状態の Linux ディストリビューションである CentOS を参照します。 適宜、使用と計画を検討してください。 詳細については、「CentOS のサポート終了に関するガイダンス」を参照してください。

Azure 上の Linux VM の Azure Linux エージェント を更新するには、既に次の環境が整っている必要があります。

  • Linux VM が Azure で実行されている。
  • SSH を使用してその Linux VM に接続している。

まずは常に Linux ディストリビューション リポジトリでパッケージを確認することをお勧めします。 使用可能なパッケージが最新バージョンではない可能性もありますが、自動更新を有効にすると、Linux エージェントは常に最新の更新プログラムを取得できます。 パッケージ マネージャーからのインストールに問題がある場合は、ディストリビューション ベンダーにサポートを依頼してください。

注意

詳細については、「Azure で動作保証済みの Linux ディストリビューション」を参照してください

先に進む前に、Azure での仮想マシン エージェントの最小バージョンのサポートを確認してください。

  1. 現在のパッケージのバージョンを確認する
sudo apt list --installed | grep walinuxagent
  1. パッケージ キャッシュを更新する
sudo apt-get -qq update
  1. 最新バージョンのパッケージをインストールする
sudo apt-get install walinuxagent
  1. 自動更新を確実に有効にします。
  • 最初に、自動更新が有効になっているかどうかを確認します。
sudo cat /etc/waagent.conf | grep -i autoupdate
  • 自動更新が有効になっているときにこの出力が表示される場合は、"AutoUpdate.Enabled" を検索します。
AutoUpdate.Enabled=y
  • これを有効にするには、以下を実行します。
sudo sed -i 's/# AutoUpdate.Enabled=y/AutoUpdate.Enabled=y/g' /etc/waagent.conf
  1. waagent サービスを再起動します
sudo systemctl restart walinuxagent
  1. waagent サービスが稼働中であることを検証します
sudo systemctl status walinuxagent

通常は必要なものがすべてですが、何らかの理由で https://github.com から直接インストールする必要がある場合は、次の手順を使用します。

ディストリビューションにエージェントのパッケージが存在しない場合に Linux エージェントを更新する

パッケージが存在しない場合の Azure エージェントのアップデートに関する詳細については、Azure Linux エージェントの READMEを参照してください。