ラズパイで「'raspbian.raspberrypi.org' が一時的に解決できません」が出たときの対応


Raspberry Pi 3で ```sudo apt-get upgrade``` を実行したら、「**'raspbian.raspberrypi.org' が一時的に解決できません**」と出力されて困ったので、調べて対処した話を備忘として記載しておきます。

## エラー発生

```
$ sudo apt-get upgrade
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
アップグレードパッケージを検出しています... 完了
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
  libmicrodns0
これを削除するには 'sudo apt autoremove' を利用してください。
以下のパッケージはアップグレードされます:
  apt apt-transport-https apt-utils base-files distro-info-data fonts-opensymbol fuse gir1.2-pango-1.0 iputils-ping libapt-inst2.0 libapt-pkg5.0 libcups2 libcupsimage2
  libel-api-java libfuse2 libjavascriptcoregtk-4.0-18 libjsp-api-java libldap-2.4-2 libldap-common libldap2-dev liblog4j1.2-java libnode-dev libnode64 libpam-chksshpwd
  libpam-modules libpam-modules-bin libpam-runtime libpam-systemd libpam0g libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpangoxft-1.0-0 libreoffice
  libreoffice-avmedia-backend-gstreamer libreoffice-base libreoffice-base-core libreoffice-base-drivers libreoffice-calc libreoffice-common libreoffice-core libreoffice-draw
  libreoffice-gtk3 libreoffice-help-common libreoffice-help-en-gb libreoffice-impress libreoffice-java-common libreoffice-l10n-en-gb libreoffice-librelogo libreoffice-math
  libreoffice-nlpsolver libreoffice-report-builder libreoffice-report-builder-bin libreoffice-script-provider-bsh libreoffice-script-provider-js
  libreoffice-script-provider-python libreoffice-sdbc-firebird libreoffice-sdbc-hsqldb libreoffice-sdbc-postgresql libreoffice-style-colibre libreoffice-style-tango
  libreoffice-wiki-publisher libreoffice-writer libssh-gcrypt-4 libssl-dev libssl1.1 libsystemd0 libtag1v5 libtag1v5-vanilla libudev1 libuim-custom2 libuim-data libuim-scm0
  libuim8 libvlc-bin libvlc5 libvlccore9 libwebkit2gtk-4.0-37 libwebsocket-api-java lxinput lxplug-cputemp lxterminal node-yargs-parser nodejs nodejs-doc nodered npm
  openjdk-11-jdk openjdk-11-jdk-headless openjdk-11-jre openjdk-11-jre-headless openssl pcmanfm pi-package pi-package-data pi-package-session pishutdown pprompt puma
  python3-uno rails rake raspi-config rpi-eeprom rpi-eeprom-images ruby-actioncable ruby-actionmailer ruby-actionpack ruby-actionview ruby-activejob ruby-activemodel
  ruby-activerecord ruby-activestorage ruby-activesupport ruby-i18n ruby-rails ruby-railties rubygems-integration systemd systemd-sysv tzdata udev uim uim-anthy uim-data
  uim-fep uim-gtk2.0 uim-gtk2.0-immodule uim-gtk3 uim-gtk3-immodule uim-plugins uim-qt5 uim-qt5-immodule uim-xim uno-libs3 ure vlc vlc-bin vlc-data vlc-plugin-base
  vlc-plugin-qt vlc-plugin-skins2 vlc-plugin-video-output wpasupplicant
アップグレード: 144 個、新規インストール: 0 個、削除: 0 個、保留: 0 個。
366 MB のアーカイブを取得する必要があります。
この操作後に追加で 1,960 kB のディスク容量が消費されます。
続行しますか? [Y/n] y
エラー:1 http://raspbian.raspberrypi.org/raspbian buster/main armhf base-files armhf 10.3+rpi1+deb10u4   
  'raspbian.raspberrypi.org' が一時的に解決できません
取得:2 http://archive.raspberrypi.org/debian buster/main armhf libpam0g armhf 1.3.1-5+rpt2 [121 kB]      
取得:3 http://ftp.tsukuba.wide.ad.jp/Linux/raspbian/raspbian buster/main armhf systemd-sysv armhf 241-7~deb10u4+rpi1 [100 kB]

〜〜〜略〜〜〜

取得:142 http://archive.raspberrypi.org/debian buster/main armhf pprompt all 0.14 [3,628 B]                                                                                     
取得:143 http://archive.raspberrypi.org/debian buster/main armhf rpi-eeprom-images all 6.0-1 [352 kB]                                                                           
取得:144 http://archive.raspberrypi.org/debian buster/main armhf rpi-eeprom all 6.0-1 [17.8 kB]                                                                                 
366 MB を 10分 42秒 で取得しました (571 kB/s)                                                                                                                                   
E: http://raspbian.raspberrypi.org/raspbian/pool/main/b/base-files/base-files_10.3+rpi1+deb10u4_armhf.deb の取得に失敗しました  'raspbian.raspberrypi.org' が一時的に解決できません
E: いくつかのアーカイブを取得できません。apt-get update を実行するか --fix-missing オプションを付けて試してみてください。
```

## 解決方法

無線LANの場合、以下のコマンドを打ってDHCPの再取得を行えば解決するかも、とあったので実行。

```
$ sudo dhclient wlan0
RTNETLINK answers: File exists
```

## 解決を確認

```
$ sudo apt-get upgrade
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
アップグレードパッケージを検出しています... 完了
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
  libmicrodns0
これを削除するには 'sudo apt autoremove' を利用してください。
以下のパッケージはアップグレードされます:
  apt apt-transport-https apt-utils base-files distro-info-data fonts-opensymbol fuse gir1.2-pango-1.0 iputils-ping libapt-inst2.0 libapt-pkg5.0 libcups2 libcupsimage2
  libel-api-java libfuse2 libjavascriptcoregtk-4.0-18 libjsp-api-java libldap-2.4-2 libldap-common libldap2-dev liblog4j1.2-java libnode-dev libnode64 libpam-chksshpwd
  libpam-modules libpam-modules-bin libpam-runtime libpam-systemd libpam0g libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpangoxft-1.0-0 libreoffice
  libreoffice-avmedia-backend-gstreamer libreoffice-base libreoffice-base-core libreoffice-base-drivers libreoffice-calc libreoffice-common libreoffice-core libreoffice-draw
  libreoffice-gtk3 libreoffice-help-common libreoffice-help-en-gb libreoffice-impress libreoffice-java-common libreoffice-l10n-en-gb libreoffice-librelogo libreoffice-math
  libreoffice-nlpsolver libreoffice-report-builder libreoffice-report-builder-bin libreoffice-script-provider-bsh libreoffice-script-provider-js
  libreoffice-script-provider-python libreoffice-sdbc-firebird libreoffice-sdbc-hsqldb libreoffice-sdbc-postgresql libreoffice-style-colibre libreoffice-style-tango
  libreoffice-wiki-publisher libreoffice-writer libssh-gcrypt-4 libssl-dev libssl1.1 libsystemd0 libtag1v5 libtag1v5-vanilla libudev1 libuim-custom2 libuim-data libuim-scm0
  libuim8 libvlc-bin libvlc5 libvlccore9 libwebkit2gtk-4.0-37 libwebsocket-api-java lxinput lxplug-cputemp lxterminal node-yargs-parser nodejs nodejs-doc nodered npm
  openjdk-11-jdk openjdk-11-jdk-headless openjdk-11-jre openjdk-11-jre-headless openssl pcmanfm pi-package pi-package-data pi-package-session pishutdown pprompt puma
  python3-uno rails rake raspi-config rpi-eeprom rpi-eeprom-images ruby-actioncable ruby-actionmailer ruby-actionpack ruby-actionview ruby-activejob ruby-activemodel
  ruby-activerecord ruby-activestorage ruby-activesupport ruby-i18n ruby-rails ruby-railties rubygems-integration systemd systemd-sysv tzdata udev uim uim-anthy uim-data
  uim-fep uim-gtk2.0 uim-gtk2.0-immodule uim-gtk3 uim-gtk3-immodule uim-plugins uim-qt5 uim-qt5-immodule uim-xim uno-libs3 ure vlc vlc-bin vlc-data vlc-plugin-base
  vlc-plugin-qt vlc-plugin-skins2 vlc-plugin-video-output wpasupplicant
アップグレード: 144 個、新規インストール: 0 個、削除: 0 個、保留: 0 個。
366 MB 中 70.0 kB のアーカイブを取得する必要があります。
この操作後に追加で 1,960 kB のディスク容量が消費されます。
続行しますか? [Y/n] Y
取得:1 http://ftp.tsukuba.wide.ad.jp/Linux/raspbian/raspbian buster/main armhf base-files armhf 10.3+rpi1+deb10u4 [70.0 kB]
70.0 kB を 1秒 で取得しました (51.3 kB/s)
changelog を読み込んでいます... 完了
パッケージからテンプレートを展開しています: 100%
パッケージを事前設定しています ...
(データベースを読み込んでいます ... 現在 176130 個のファイルとディレクトリがインストールされています。)
.../base-files_10.3+rpi1+deb10u4_armhf.deb を展開する準備をしています ...
base-files (10.3+rpi1+deb10u4) で (10.3+rpi1+deb10u3 に) 上書き展開しています ...
base-files (10.3+rpi1+deb10u4) を設定しています ...
新バージョンの設定ファイル /etc/debian_version をインストールしています ...
(データベースを読み込んでいます ... 現在 176130 個のファイルとディレクトリがインストールされています。)
.../libpam0g_1.3.1-5+rpt2_armhf.deb を展開する準備をしています ...
libpam0g:armhf (1.3.1-5+rpt2) で (1.3.1-5+rpt1 に) 上書き展開しています ...
libpam0g:armhf (1.3.1-5+rpt2) を設定しています ...
(データベースを読み込んでいます ... 現在 176130 個のファイルとディレクトリがインストールされています。)
.../libpam-modules-bin_1.3.1-5+rpt2_armhf.deb を展開する準備をしています ...

〜〜〜略〜〜〜

pi-package (0.6) を設定しています ...
fontconfig (2.13.1-2) のトリガを処理しています ...
desktop-file-utils (0.23-4) のトリガを処理しています ...
mime-support (3.62) のトリガを処理しています ...
hicolor-icon-theme (0.17-2) のトリガを処理しています ...
initramfs-tools (0.133+deb10u1) のトリガを処理しています ...
libvlc-bin:armhf (3.0.10-0+deb10u1+rpt2) のトリガを処理しています ...
```

エラーは出ていないけれど、本当にちゃんとupgradeされたのかな？と思い、upgradeを再度実行。

```
$ sudo apt-get upgrade
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
アップグレードパッケージを検出しています... 完了
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
  libmicrodns0
これを削除するには 'sudo apt autoremove' を利用してください。
アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、保留: 0 個。
```

大丈夫そうです。
```sudo apt autoremove```は後で実行しておきました。